CADETProcess.optimization.OptimizationProblem.add_linear_equality_constraint

CADETProcess.optimization.OptimizationProblem.add_linear_equality_constraint#

OptimizationProblem.add_linear_equality_constraint(opt_vars: list[str], lhs: float | list[float] | None = 1.0, beq: float | None = 0.0, eps: float | None = 0.0) None[source]#

Add linear equality constraints.

Parameters:
opt_varslist of strings

Names of the OptimizationVariable to be added.

lhsfloat or list, optional

Left-hand side / coefficients of the constraints. If scalar, same coefficient is used for all variables. The default is 1.0

beqfloat, optional

Constraint of inequality constraint. The default is 0.0.

epsfloat, optional

Error tolerance. The default is 0.0.

Raises:
CADETProcessError

If optimization variables do not exist. If length of lhs coefficients does not match length of variables.