simple_constraintlist_rule

(function from pyomo.core.base.constraint)

pyomo.core.base.constraint.simple_constraintlist_rule(rule)[source]

This is a decorator that translates None/True/False return values into ConstraintList.End/Constraint.Feasible/Constraint.Infeasible. This supports a simpler syntax in constraint rules, though these can be more difficult to debug when errors occur.

Example use:

@simple_constraintlist_rule
def C_rule(model, i, j):
     # ...

model.c = ConstraintList(expr=simple_constraintlist_rule(...))