simple_constraint_rule

(function from pyomo.core.base.constraint)

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

This is a decorator that translates None/True/False return values into Constraint.Skip/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_constraint_rule
def C_rule(model, i, j):
    # ...

model.c = Constraint(rule=simple_constraint_rule(...))