CADETProcess.optimization.OptimizationProblem.add_variable_dependency

CADETProcess.optimization.OptimizationProblem.add_variable_dependency#

OptimizationProblem.add_variable_dependency(dependent_variable: str, independent_variables: str | list, transform: Callable) None[source]#

Add dependency between two optimization variables.

Parameters:
dependent_variablestr

OptimizationVariable whose value will depend on other variables.

independent_variables{str, list}

Independent variable name or list of independent variables names.

transformtp.Callable

Function to describe dependency. Must take all independent variables as arguments in the order as given by independent_variables. Returns transformed dependent value.

Raises:
CADETProcessError

If dependent_variable OR independent_variables are not found.

See also

OptimizationVariable
add_variable