CADETProcess.parameter_space.ParameterDependency#
- class CADETProcess.parameter_space.ParameterDependency(dependent_parameter: ParameterBase, independent_parameters: list[ParameterBase], transform: Callable)[source]#
Bases:
objectDeclare that one parameter depends on others via a transform.
The optimizer sees only independent parameters;
ParameterSpace.set_valuesresolves all dependent parameters before writing.- Parameters:
- dependent_parameterParameterBase
The parameter whose value is computed from others.
- independent_parameterstuple[ParameterBase, …]
Parameters whose values are passed to transform, in order.
- transformCallable
Called as
transform(*independent_values); must return the value for dependent_parameter.