friendlysam.opt.Problem.add

Problem.add(*constraints)

Add zero or more constraints to the problem.

Parameters:*constraints – zero or more constraints or iterables of constraints. Each constraint should be an instance of Relation, Constraint, SOS1 or SOS2.

Note

The syntax problem += constraints is equivalent to ``problem.add(constraints).

Examples

>>> prob = Problem()
>>> x = VariableCollection('x')
>>> prob.add(8 * x(1) + 4 * x(2) <= 11)
>>> prob += Constraint(x(0) <= x(1), desc='Some description')
>>> prob += ([x(i) <= i, x(i+1) <= i] for i in range(5))