Overview | Group | Tree | Graph | Index | Concepts |
Description |
A metaconstraint is a constraint on one or more constraints.
The IBM ILOG Solver User's Manual explains how to create and use metaconstraints. The specific constraint classes of Scheduler Engine are fully compatible with the metaconstraint protocol of Solver. The following points also apply:
makeDisjunctiveConstraint
,
makeTimetableConstraint
,
makePrecedenceGraphConstraint
,
makeBalanceConstraint
,
makeSequenceConstraint
,
makeFunctionalConstraint
, and
makeIntegralConstraint
.IlcResourceConstraint
defined for capacity resources (that is, for instances of IlcDiscreteResource
, IlcDiscreteEnergy
, IlcReservoir
, IlcUnaryResource
)
and for continuous reservoir (that is, for instances of IlcContinuousReservoir
)
must require or provide non-zero capacity.IlcAltResSet
and IlcAltResConstraint
for more information about that possibility.There are no restrictions with respect to the metaconstraint protocol for instances of IlcTimeBoundConstraint
.
There are no restrictions with respect to the metaconstraint protocol for instances of IlcPrecedenceConstraint
.
There are no restrictions with respect to the metaconstraint protocol for instances of IlcResourceConstraint
when the constraint is posted on instances of IlcStateResource
.
See Also
IlcAltResConstraint, IlcAltResSet, IlcPrecedenceConstraint, IlcResource, IlcResourceConstraint, IlcTimeBoundConstraint, Disjunctive Constraint, Timetable.