ModelParameterArray#
- class jetset.model_parameters.ModelParameterArray(model=None)[source]#
Bases:
objectThis class provide and interface to handle an array of
ModelParameterobjects.- par_array#
list of
ModelParameterobjects- Type:
list
Attributes Summary
Methods Summary
add_par(par)adds a new
ModelParameterobject 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
ModelParameterobject 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
ModelParameterArrayobject: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
ModelParameterelement 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
ModelParameterArrayobject:parameters.set('R',val=1E16) parameters.set('R',fit_range=[1E16,1E17])