CADETProcess.optimization.OptimizationProblem.add_linear_constraint

CADETProcess.optimization.OptimizationProblem.add_linear_constraint#

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

Add linear inequality constraints.

Parameters:
opt_varslist of strings

Names of the OptimizationVariable to be added.

lhsfloat or list of float, optional

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

bfloat, optional

Constraint of inequality constraint. The default is zero.

Raises:
CADETProcessError

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