简单约束列表规则

(函数来自 pyomo.core.base.constraint)

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

这是一个装饰器,将None/True/False返回值转换为ConstraintList.End/Constraint.Feasible/Constraint.Infeasible。这支持在约束规则中使用更简单的语法,尽管在发生错误时这些规则可能更难调试。

示例用法:

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

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