Functions |
void | Gecode::rel (Home home, IntVar x0, IntRelType r, IntVar x1, IntConLevel icl=ICL_DEF) |
| Post propagator for .
|
void | Gecode::rel (Home home, const IntVarArgs &x, IntRelType r, IntVar y, IntConLevel icl=ICL_DEF) |
| Post propagators for for all .
|
void | Gecode::rel (Home home, IntVar x, IntRelType r, int c, IntConLevel icl=ICL_DEF) |
| Propagates .
|
void | Gecode::rel (Home home, const IntVarArgs &x, IntRelType r, int c, IntConLevel icl=ICL_DEF) |
| Propagates for all .
|
void | Gecode::rel (Home home, IntVar x0, IntRelType r, IntVar x1, BoolVar b, IntConLevel icl=ICL_DEF) |
| Post propagator for .
|
void | Gecode::rel (Home home, IntVar x, IntRelType r, int c, BoolVar b, IntConLevel icl=ICL_DEF) |
| Post propagator for .
|
void | Gecode::rel (Home home, const IntVarArgs &x, IntRelType r, IntConLevel icl=ICL_DEF) |
| Post propagator for pairwise relation on x.
|
void | Gecode::rel (Home home, const IntVarArgs &x, IntRelType r, const IntVarArgs &y, IntConLevel icl=ICL_DEF) |
| Post propagator for relation between x and y.
|
void Gecode::rel |
( |
Home |
home, |
|
|
const IntVarArgs & |
x, |
|
|
IntRelType |
r, |
|
|
const IntVarArgs & |
y, |
|
|
IntConLevel |
icl = ICL_DEF |
|
) |
| |
Post propagator for relation between x and y.
Note that for the inequality relations this corresponds to the lexical order between x and y.
Supports both bounds (icl = ICL_BND) and domain consistency (icl = ICL_DOM, default).
Throws an exception of type Int::ArgumentSizeMismatch, if x and y are of different size.
Definition at line 307 of file rel.cpp.