cymr.parameters.Parameters#
- class cymr.parameters.Parameters#
Class to manage model parameters.
- fixed#
Values of fixed parameters.
- Type:
dict of (str: float)
- free#
Bounds of each free parameter.
- Type:
dict of (str: tuple)
- dependent#
Expressions to define dependent parameters based the other parameters.
- Type:
dict of (str: str)
- dynamic#
First dict specifies trial_type for dynamic parameters, second dict keys are parameter names, and values are expressions specifying how to update the parameter.
- Type:
dict of (str: dict of (str: str))
- __init__() None #
Methods
__init__
()copy
()Copy the parameters definition.
eval_dependent
(param)Evaluate dependent parameters based on input parameters.
eval_dynamic
(param[, study, recall])Evaluate dynamic parameters based on data fields.
get_dynamic
(param, index)Get list-specific parameters.
set_dependent
(*args, **kwargs)Set dependent parameters in terms of other parameters.
set_dynamic
(trial_type, *args, **kwargs)Set dynamic parameters in terms of parameters and data.
set_fixed
(*args, **kwargs)Set fixed parameter values.
set_free
(*args, **kwargs)Set free parameter ranges.
set_options
(*args, **kwargs)Set model options.
to_json
(json_file)Write parameter definitions to a JSON file.