Alternative interfaces to scheduling constraints
[Direct modelling]
Collaboration diagram for Alternative interfaces to scheduling constraints:
![]() |
Functions | |
void | Gecode::producer_consumer (Space *home, const IntVarArgs &produce_date, const IntArgs &produce_amount, const IntVarArgs &consume_date, const IntArgs &consume_amount, int initial, IntConLevel icl=ICL_DEF) |
Creates propagator for a producer-consumer constraint. | |
void | Gecode::cumulative (Space *home, const IntVarArgs &start, const IntVarArgs &duration, const IntVarArgs &height, int limit, bool at_most=true, IntConLevel cl=ICL_DEF) |
Creates propagator for the cumulative constraint. | |
void | Gecode::cumulative (Space *home, const IntVarArgs &start, const IntArgs &duration, const IntVarArgs &height, int limit, bool at_most=true, IntConLevel cl=ICL_DEF) |
Creates propagator for the cumulative constraint. | |
void | Gecode::cumulative (Space *home, const IntVarArgs &start, const IntVarArgs &duration, const IntArgs &height, int limit, bool at_most=true, IntConLevel cl=ICL_DEF) |
Creates propagator for the cumulative constraint. | |
void | Gecode::cumulative (Space *home, const IntVarArgs &start, const IntArgs &duration, const IntArgs &height, int limit, bool at_most=true, IntConLevel cl=ICL_DEF) |
Creates propagator for the cumulative constraint. | |
void | Gecode::serialized (Space *home, const IntVarArgs &start, const IntVarArgs &duration, IntConLevel cl=ICL_DEF) |
Creates propagator for the serialized constraint. | |
void | Gecode::serialized (Space *home, const IntVarArgs &start, const IntArgs &duration, IntConLevel cl=ICL_DEF) |
Creates propagator for the serialized constraint. |
Function Documentation
|
Creates propagator for a producer-consumer constraint. This function will create a propagator that models a producer-consumer constraint, using the translation of such constraints into cumulatives due to Helmut Simoni and Trijntje Cornelissens ("Modelling Producer/Consumer Constraints", Principles and Practice of Constraint Progamming 1995, Cassis, France).
Definition at line 31 of file scheduling.cc. |
|
Creates propagator for the cumulative constraint. This function will create a propagator for the cumulative constraint, by translating it into a cumulatives constraint.
Definition at line 180 of file scheduling.cc. |
|
Creates propagator for the cumulative constraint. Creates propagator for the cumulative constraint. This function will create a propagator for the cumulative constraint, by translating it into a cumulatives constraint.
Definition at line 187 of file scheduling.cc. |
|
Creates propagator for the cumulative constraint. Creates propagator for the cumulative constraint. This function will create a propagator for the cumulative constraint, by translating it into a cumulatives constraint.
Definition at line 194 of file scheduling.cc. |
|
Creates propagator for the cumulative constraint. Creates propagator for the cumulative constraint. This function will create a propagator for the cumulative constraint, by translating it into a cumulatives constraint.
Definition at line 201 of file scheduling.cc. |
|
Creates propagator for the serialized constraint. This function will create a propagator for the serialized constraint, by translating it into a cumulative constraint.
Definition at line 225 of file scheduling.cc. |
|
Creates propagator for the serialized constraint. Creates propagator for the serialized constraint. This function will create a propagator for the serialized constraint, by translating it into a cumulative constraint.
Definition at line 233 of file scheduling.cc. |