Aliases for integer constraints
[Direct modelling]
Detailed Description
Contains definitions of common constraints which have different names in Gecode.
Functions | |
void | Gecode::atmost (Space *home, const IntVarArgs &x, int n, int m, IntConLevel icl=ICL_DEF, PropKind pk=PK_DEF) |
Post propagator for ![]() | |
void | Gecode::atmost (Space *home, const IntVarArgs &x, IntVar y, int m, IntConLevel icl=ICL_DEF, PropKind pk=PK_DEF) |
Post propagator for ![]() | |
void | Gecode::atmost (Space *home, const IntVarArgs &x, const IntArgs &y, int m, IntConLevel icl=ICL_DEF, PropKind pk=PK_DEF) |
Post propagator for ![]() | |
void | Gecode::atmost (Space *home, const IntVarArgs &x, int n, IntVar z, IntConLevel icl=ICL_DEF, PropKind pk=PK_DEF) |
Post propagator for ![]() | |
void | Gecode::atmost (Space *home, const IntVarArgs &x, IntVar y, IntVar z, IntConLevel icl=ICL_DEF, PropKind pk=PK_DEF) |
Post propagator for ![]() | |
void | Gecode::atmost (Space *home, const IntVarArgs &x, const IntArgs &y, IntVar z, IntConLevel icl=ICL_DEF, PropKind pk=PK_DEF) |
Post propagator for ![]() | |
void | Gecode::atleast (Space *home, const IntVarArgs &x, int n, int m, IntConLevel icl=ICL_DEF, PropKind pk=PK_DEF) |
Post propagator for ![]() | |
void | Gecode::atleast (Space *home, const IntVarArgs &x, IntVar y, int m, IntConLevel icl=ICL_DEF, PropKind pk=PK_DEF) |
Post propagator for ![]() | |
void | Gecode::atleast (Space *home, const IntVarArgs &x, const IntArgs &y, int m, IntConLevel icl=ICL_DEF, PropKind pk=PK_DEF) |
Post propagator for ![]() | |
void | Gecode::atleast (Space *home, const IntVarArgs &x, int n, IntVar z, IntConLevel icl=ICL_DEF, PropKind pk=PK_DEF) |
Post propagator for ![]() | |
void | Gecode::atleast (Space *home, const IntVarArgs &x, IntVar y, IntVar z, IntConLevel icl=ICL_DEF, PropKind pk=PK_DEF) |
Post propagator for ![]() | |
void | Gecode::atleast (Space *home, const IntVarArgs &x, const IntArgs &y, IntVar z, IntConLevel icl=ICL_DEF, PropKind pk=PK_DEF) |
Post propagator for ![]() | |
void | Gecode::exactly (Space *home, const IntVarArgs &x, int n, int m, IntConLevel icl=ICL_DEF, PropKind pk=PK_DEF) |
Post propagator for ![]() | |
void | Gecode::exactly (Space *home, const IntVarArgs &x, IntVar y, int m, IntConLevel icl=ICL_DEF, PropKind pk=PK_DEF) |
Post propagator for ![]() | |
void | Gecode::exactly (Space *home, const IntVarArgs &x, const IntArgs &y, int m, IntConLevel icl=ICL_DEF, PropKind pk=PK_DEF) |
Post propagator for ![]() | |
void | Gecode::exactly (Space *home, const IntVarArgs &x, int n, IntVar z, IntConLevel icl=ICL_DEF, PropKind pk=PK_DEF) |
Post propagator for ![]() | |
void | Gecode::exactly (Space *home, const IntVarArgs &x, IntVar y, IntVar z, IntConLevel icl=ICL_DEF, PropKind pk=PK_DEF) |
Post propagator for ![]() | |
void | Gecode::exactly (Space *home, const IntVarArgs &x, const IntArgs &y, IntVar z, IntConLevel icl=ICL_DEF, PropKind pk=PK_DEF) |
Post propagator for ![]() | |
void | Gecode::lex (Space *home, const IntVarArgs &x, IntRelType r, const IntVarArgs &y, IntConLevel icl=ICL_DEF, PropKind pk=PK_DEF) |
Post propagator for lexical order between x and y. |
Function Documentation
void Gecode::atmost | ( | Space * | home, | |
const IntVarArgs & | x, | |||
int | n, | |||
int | m, | |||
IntConLevel | icl = ICL_DEF , |
|||
PropKind | pk = PK_DEF | |||
) | [inline] |
Post propagator for .
Supports domain consistent propagation only.
Definition at line 872 of file minimodel.hh.
void Gecode::atmost | ( | Space * | home, | |
const IntVarArgs & | x, | |||
IntVar | y, | |||
int | m, | |||
IntConLevel | icl = ICL_DEF , |
|||
PropKind | pk = PK_DEF | |||
) | [inline] |
Post propagator for .
Supports domain consistent propagation only.
Definition at line 881 of file minimodel.hh.
void Gecode::atmost | ( | Space * | home, | |
const IntVarArgs & | x, | |||
const IntArgs & | y, | |||
int | m, | |||
IntConLevel | icl = ICL_DEF , |
|||
PropKind | pk = PK_DEF | |||
) | [inline] |
Post propagator for .
Supports domain consistent propagation only.
Throws an exception of type Int::ArgumentSizeMismatch, if x and y are of different size.
Definition at line 893 of file minimodel.hh.
void Gecode::atmost | ( | Space * | home, | |
const IntVarArgs & | x, | |||
int | n, | |||
IntVar | z, | |||
IntConLevel | icl = ICL_DEF , |
|||
PropKind | pk = PK_DEF | |||
) | [inline] |
Post propagator for .
Supports domain consistent propagation only.
Definition at line 902 of file minimodel.hh.
void Gecode::atmost | ( | Space * | home, | |
const IntVarArgs & | x, | |||
IntVar | y, | |||
IntVar | z, | |||
IntConLevel | icl = ICL_DEF , |
|||
PropKind | pk = PK_DEF | |||
) | [inline] |
Post propagator for .
Supports domain consistent propagation only.
Definition at line 911 of file minimodel.hh.
void Gecode::atmost | ( | Space * | home, | |
const IntVarArgs & | x, | |||
const IntArgs & | y, | |||
IntVar | z, | |||
IntConLevel | icl = ICL_DEF , |
|||
PropKind | pk = PK_DEF | |||
) | [inline] |
Post propagator for .
Supports domain consistent propagation only.
Throws an exception of type Int::ArgumentSizeMismatch, if x and y are of different size.
Definition at line 923 of file minimodel.hh.
void Gecode::atleast | ( | Space * | home, | |
const IntVarArgs & | x, | |||
int | n, | |||
int | m, | |||
IntConLevel | icl = ICL_DEF , |
|||
PropKind | pk = PK_DEF | |||
) | [inline] |
Post propagator for .
Supports domain consistent propagation only.
Definition at line 933 of file minimodel.hh.
void Gecode::atleast | ( | Space * | home, | |
const IntVarArgs & | x, | |||
IntVar | y, | |||
int | m, | |||
IntConLevel | icl = ICL_DEF , |
|||
PropKind | pk = PK_DEF | |||
) | [inline] |
Post propagator for .
Supports domain consistent propagation only.
Definition at line 942 of file minimodel.hh.
void Gecode::atleast | ( | Space * | home, | |
const IntVarArgs & | x, | |||
const IntArgs & | y, | |||
int | m, | |||
IntConLevel | icl = ICL_DEF , |
|||
PropKind | pk = PK_DEF | |||
) | [inline] |
Post propagator for .
Supports domain consistent propagation only.
Throws an exception of type Int::ArgumentSizeMismatch, if x and y are of different size.
Definition at line 954 of file minimodel.hh.
void Gecode::atleast | ( | Space * | home, | |
const IntVarArgs & | x, | |||
int | n, | |||
IntVar | z, | |||
IntConLevel | icl = ICL_DEF , |
|||
PropKind | pk = PK_DEF | |||
) | [inline] |
Post propagator for .
Supports domain consistent propagation only.
Definition at line 963 of file minimodel.hh.
void Gecode::atleast | ( | Space * | home, | |
const IntVarArgs & | x, | |||
IntVar | y, | |||
IntVar | z, | |||
IntConLevel | icl = ICL_DEF , |
|||
PropKind | pk = PK_DEF | |||
) | [inline] |
Post propagator for .
Supports domain consistent propagation only.
Definition at line 972 of file minimodel.hh.
void Gecode::atleast | ( | Space * | home, | |
const IntVarArgs & | x, | |||
const IntArgs & | y, | |||
IntVar | z, | |||
IntConLevel | icl = ICL_DEF , |
|||
PropKind | pk = PK_DEF | |||
) | [inline] |
Post propagator for .
Supports domain consistent propagation only.
Throws an exception of type Int::ArgumentSizeMismatch, if x and y are of different size.
Definition at line 984 of file minimodel.hh.
void Gecode::exactly | ( | Space * | home, | |
const IntVarArgs & | x, | |||
int | n, | |||
int | m, | |||
IntConLevel | icl = ICL_DEF , |
|||
PropKind | pk = PK_DEF | |||
) | [inline] |
Post propagator for .
Supports domain consistent propagation only.
Definition at line 994 of file minimodel.hh.
void Gecode::exactly | ( | Space * | home, | |
const IntVarArgs & | x, | |||
IntVar | y, | |||
int | m, | |||
IntConLevel | icl = ICL_DEF , |
|||
PropKind | pk = PK_DEF | |||
) | [inline] |
Post propagator for .
Supports domain consistent propagation only.
Definition at line 1003 of file minimodel.hh.
void Gecode::exactly | ( | Space * | home, | |
const IntVarArgs & | x, | |||
const IntArgs & | y, | |||
int | m, | |||
IntConLevel | icl = ICL_DEF , |
|||
PropKind | pk = PK_DEF | |||
) | [inline] |
Post propagator for .
Supports domain consistent propagation only.
Throws an exception of type Int::ArgumentSizeMismatch, if x and y are of different size.
Definition at line 1015 of file minimodel.hh.
void Gecode::exactly | ( | Space * | home, | |
const IntVarArgs & | x, | |||
int | n, | |||
IntVar | z, | |||
IntConLevel | icl = ICL_DEF , |
|||
PropKind | pk = PK_DEF | |||
) | [inline] |
Post propagator for .
Supports domain consistent propagation only.
Definition at line 1024 of file minimodel.hh.
void Gecode::exactly | ( | Space * | home, | |
const IntVarArgs & | x, | |||
IntVar | y, | |||
IntVar | z, | |||
IntConLevel | icl = ICL_DEF , |
|||
PropKind | pk = PK_DEF | |||
) | [inline] |
Post propagator for .
Supports domain consistent propagation only.
Definition at line 1033 of file minimodel.hh.
void Gecode::exactly | ( | Space * | home, | |
const IntVarArgs & | x, | |||
const IntArgs & | y, | |||
IntVar | z, | |||
IntConLevel | icl = ICL_DEF , |
|||
PropKind | pk = PK_DEF | |||
) | [inline] |
Post propagator for .
Supports domain consistent propagation only.
Throws an exception of type Int::ArgumentSizeMismatch, if x and y are of different size.
Definition at line 1045 of file minimodel.hh.
void Gecode::lex | ( | Space * | home, | |
const IntVarArgs & | x, | |||
IntRelType | r, | |||
const IntVarArgs & | y, | |||
IntConLevel | icl = ICL_DEF , |
|||
PropKind | pk = PK_DEF | |||
) | [inline] |
Post propagator for lexical order between x and y.
Throws an exception of type Int::ArgumentSizeMismatch, if x and y are of different size.
Definition at line 1055 of file minimodel.hh.