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.