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, scope, *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.