scheduling.hh File Reference
(Revision: 11551)
#include <gecode/int.hh>
#include <gecode/support/auto-link.hpp>
Go to the source code of this file.
Classes | |
class | Gecode::ArrayTraits< PrimArgArray< TaskType > > |
Traits of TaskTypeArgs. More... | |
Namespaces | |
namespace | Gecode::Scheduling |
Scheduling constraints and branchers | |
namespace | Gecode |
Gecode toplevel namespace | |
Defines | |
#define | GECODE_SCHEDULING_EXPORT |
#define | GECODE_LIBRARY_NAME "Scheduling" |
Typedefs | |
typedef PrimArgArray< TaskType > | Gecode::TaskTypeArgs |
Passing task type arguments. | |
Enumerations | |
enum | Gecode::TaskType { Gecode::TT_FIXP, Gecode::TT_FIXS, Gecode::TT_FIXE } |
Type of task for scheduling constraints. More... | |
Functions | |
void | Gecode::cumulatives (Home home, const IntVarArgs &machine, const IntVarArgs &start, const IntVarArgs &duration, const IntVarArgs &end, const IntVarArgs &height, const IntArgs &limit, bool at_most, IntConLevel icl=ICL_DEF) |
Post propagators for the cumulatives constraint. | |
void | Gecode::cumulatives (Home home, const IntArgs &machine, const IntVarArgs &start, const IntVarArgs &duration, const IntVarArgs &end, const IntVarArgs &height, const IntArgs &limit, bool at_most, IntConLevel icl=ICL_DEF) |
Post propagators for the cumulatives constraint. | |
void | Gecode::cumulatives (Home home, const IntVarArgs &machine, const IntVarArgs &start, const IntArgs &duration, const IntVarArgs &end, const IntVarArgs &height, const IntArgs &limit, bool at_most, IntConLevel icl=ICL_DEF) |
Post propagators for the cumulatives constraint. | |
void | Gecode::cumulatives (Home home, const IntArgs &machine, const IntVarArgs &start, const IntArgs &duration, const IntVarArgs &end, const IntVarArgs &height, const IntArgs &limit, bool at_most, IntConLevel icl=ICL_DEF) |
Post propagators for the cumulatives constraint. | |
void | Gecode::cumulatives (Home home, const IntVarArgs &machine, const IntVarArgs &start, const IntVarArgs &duration, const IntVarArgs &end, const IntArgs &height, const IntArgs &limit, bool at_most, IntConLevel icl=ICL_DEF) |
Post propagators for the cumulatives constraint. | |
void | Gecode::cumulatives (Home home, const IntArgs &machine, const IntVarArgs &start, const IntVarArgs &duration, const IntVarArgs &end, const IntArgs &height, const IntArgs &limit, bool at_most, IntConLevel icl=ICL_DEF) |
Post propagators for the cumulatives constraint. | |
void | Gecode::cumulatives (Home home, const IntVarArgs &machine, const IntVarArgs &start, const IntArgs &duration, const IntVarArgs &end, const IntArgs &height, const IntArgs &limit, bool at_most, IntConLevel icl=ICL_DEF) |
Post propagators for the cumulatives constraint. | |
void | Gecode::cumulatives (Home home, const IntArgs &machine, const IntVarArgs &start, const IntArgs &duration, const IntVarArgs &end, const IntArgs &height, const IntArgs &limit, bool at_most, IntConLevel icl=ICL_DEF) |
Post propagators for the cumulatives constraint. | |
void | Gecode::unary (Home home, const IntVarArgs &s, const IntArgs &p) |
Post propagators for scheduling tasks on unary resources. | |
void | Gecode::unary (Home home, const IntVarArgs &s, const IntArgs &p, const BoolVarArgs &m) |
Post propagators for scheduling optional tasks on unary resources. | |
void | Gecode::unary (Home home, const TaskTypeArgs &t, const IntVarArgs &s, const IntArgs &p) |
Post propagators for scheduling tasks on unary resources. | |
void | Gecode::unary (Home home, const TaskTypeArgs &t, const IntVarArgs &s, const IntArgs &p, const BoolVarArgs &m) |
Post propagators for scheduling optional tasks on unary resources. | |
void | Gecode::unary (Home home, const IntVarArgs &s, const IntVarArgs &p, const IntVarArgs &e) |
Post propagators for scheduling tasks on unary resources. | |
void | Gecode::unary (Home home, const IntVarArgs &s, const IntVarArgs &p, const IntVarArgs &e, const BoolVarArgs &m) |
Post propagators for scheduling optional tasks on unary resources. | |
build buildd gecode gecode scheduling cumulative cpp void | Gecode::cumulative (Home home, int c, const TaskTypeArgs &t, const IntVarArgs &flex, const IntArgs &fix, const IntArgs &u) |
Post propagators for scheduling tasks on cumulative resources. | |
void | Gecode::cumulative (Home home, int c, const TaskTypeArgs &t, const IntVarArgs &s, const IntArgs &p, const IntArgs &u, const BoolVarArgs &m) |
Post propagators for scheduling optional tasks on cumulative resources. | |
void | Gecode::cumulative (Home home, int c, const IntVarArgs &s, const IntArgs &p, const IntArgs &u) |
Post propagators for scheduling tasks on cumulative resources. | |
void | Gecode::cumulative (Home home, int c, const IntVarArgs &s, const IntArgs &p, const IntArgs &u, const BoolVarArgs &m) |
Post propagators for scheduling optional tasks on cumulative resources. | |
void | Gecode::cumulative (Home home, int c, const IntVarArgs &s, const IntVarArgs &p, const IntVarArgs &e, const IntArgs &u) |
Post propagators for scheduling tasks on cumulative resources. | |
void | Gecode::cumulative (Home home, int c, const IntVarArgs &s, const IntVarArgs &p, const IntVarArgs &e, const IntArgs &u, const BoolVarArgs &m) |
Post propagators for scheduling optional tasks on cumulative resources. |
Define Documentation
#define GECODE_SCHEDULING_EXPORT |
Definition at line 65 of file scheduling.hh.
#define GECODE_LIBRARY_NAME "Scheduling" |
Definition at line 72 of file scheduling.hh.