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_array

del_par(par)

free_all()

freeze_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

reset_dependencies()

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

del_par(par)[source]#
free_all()[source]#
freeze_all()[source]#
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

get_par_by_type(par_type)[source]#

get parameter by type

reset_dependencies()[source]#
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])
show_best_fit_pars(getstring=False)[source]#
show_pars(getstring=False, names_list=None, sort_key=None)[source]#