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.