cymr.cmr.CMRParameters.eval_dependent#

CMRParameters.eval_dependent(param: dict[str, float]) dict[str, float]#

Evaluate dependent parameters based on input parameters.

Parameters:

param (dict of str: float) – Parameters to use when evaluating dependent parameters.

Returns:

eval_param – Input parameters with dependent parameters set.

Return type:

dict of str: float

Examples

>>> from cymr import parameters
>>> param_def = parameters.Parameters()
>>> param_def.set_dependent(b='clip(3 * a, 0, 1)')
>>> param_def.eval_dependent({'a': 0.5})
{'a': 0.5, 'b': 1.0}