ModelParameterArray¶
- class ModelParameterArray(model=None)[source]¶
Bases:
object
This class provide and interface to handle an array of
ModelParameter
objects.- par_array¶
list of
ModelParameter
objects- Type:
list
Attributes Summary
Methods Summary
add_par
(par)adds a new
ModelParameter
object to the par_arraydel_par
(par)free_all
()get
(par_name, arg)gets the argument of a given parameter
get_par_by_name
(name[, verbose])selects a parameter by name
get_par_by_type
(par_type)get parameter by type
set
(par_name, *args, **keywords)sets to a given value a given parameter
show_best_fit_pars
([getstring])show_pars
([getstring, names_list, sort_key])Attributes Documentation
- best_fit_par_table¶
- names¶
- par_table¶
Methods Documentation
- add_par(par)[source]¶
adds a new
ModelParameter
object to the par_array
- get(par_name, arg)[source]¶
gets the argument of a given parameter
- Parameters:
par_name ((str) name of the parameter) –
arg (keyword) –
Examples
if parameters is a
ModelParameterArray
object:parameters.get('R') parameters.get('frozen')
- get_par_by_name(name, verbose=False)[source]¶
selects a parameter by name
- Parameters:
name ((str) parameter name) –
- Returns:
item
- Return type:
the
ModelParameter
element of the par_array with the corresponding name
- set(par_name, *args, **keywords)[source]¶
sets to a given value a given parameter
- Parameters:
par_name ((str) name of the parameter) –
keywords (keywords to set the value or the range of the parameter) –
Examples
if parameters is a
ModelParameterArray
object:parameters.set('R',val=1E16) parameters.set('R',fit_range=[1E16,1E17])