simple_objective_rule

(function from pyomo.core.base.objective)

pyomo.core.base.objective.simple_objective_rule(rule)[source]

This is a decorator that translates None into Objective.Skip. This supports a simpler syntax in objective rules, though these can be more difficult to debug when errors occur.

Example use:

@simple_objective_rule
def O_rule(model, i, j):
    # ...

model.o = Objective(rule=simple_objective_rule(...))