ModelParameterArray#
- class jetset.model_parameters.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])