Cardinality constraints
[Using finite domain integers]
Collaboration diagram for Cardinality constraints:
Functions | |
| void | Gecode::count (Space *home, const IntVarArgs &x, int n, IntRelType r, int m, IntConLevel icl=ICL_DEF) |
Post propagator for . | |
| void | Gecode::count (Space *home, const IntVarArgs &x, IntVar y, IntRelType r, int m, IntConLevel icl=ICL_DEF) |
Post propagator for . | |
| void | Gecode::count (Space *home, const IntVarArgs &x, int n, IntRelType r, IntVar z, IntConLevel icl=ICL_DEF) |
Post propagator for . | |
| void | Gecode::count (Space *home, const IntVarArgs &x, IntVar y, IntRelType r, IntVar z, IntConLevel icl=ICL_DEF) |
Post propagator for . | |
| void | Gecode::gcc (Space *home, const IntVarArgs &x, const IntArgs &c, int m, int unspec, int min, int max, IntConLevel icl) |
| Post propagator for
| |
| void | Gecode::gcc (Space *home, const IntVarArgs &x, const IntArgs &c, int m, int unspec_low, int unspec_up, int min, int max, IntConLevel icl) |
| Post propagator for
| |
| void | Gecode::gcc (Space *home, const IntVarArgs &x, int ub, IntConLevel cl) |
Post propagator for . | |
| void | Gecode::gcc (Space *home, const IntVarArgs &x, int lb, int ub, IntConLevel cl) |
Post propagator for . | |
| void | Gecode::gcc (Space *home, const IntVarArgs &x, const IntVarArgs &c, int min, int max, IntConLevel cl) |
Post propagator for . | |
| void | Gecode::gcc (Space *home, const IntVarArgs &x, const IntArgs &v, const IntVarArgs &c, int m, int unspec, bool all, int min, int max, IntConLevel icl) |
Post propagator for . | |
| void | Gecode::gcc (Space *home, const IntVarArgs &x, const IntArgs &v, const IntVarArgs &c, int m, int unspec_low, int unspec_up, bool all, int min, int max, IntConLevel icl) |
Post propagator for . | |
Function Documentation
|
||||||||||||||||||||||||||||
|
Post propagator for Supports bounds (icl = ICL_BND) and domain-consistency (icl = ICL_DOM, default). |
|
||||||||||||||||||||||||||||
|
Post propagator for Supports bounds (icl = ICL_BND) and domain-consistency (icl = ICL_DOM, default). |
|
||||||||||||||||||||||||||||
|
Post propagator for Supports bounds (icl = ICL_BND) and domain-consistency (icl = ICL_DOM, default). |
|
||||||||||||||||||||||||||||
|
Post propagator for Supports bounds (icl = ICL_BND) and domain-consistency (icl = ICL_DOM, default). |
|
||||||||||||||||||||||||||||||||||||
|
Post propagator for
.
and the set of values represented by c. Then this progator allows sets as well as .
In this interface values |
|
||||||||||||||||||||||||||||||||||||||||
|
Post propagator for
.
and the set of values represented by c. Then this progator allows sets as well as .
In this interface values
Furthermore, this interface requires that |
|
||||||||||||||||||||
|
Post propagator for
|
|
||||||||||||||||||||||||
|
Post propagator for
|
|
||||||||||||||||||||||||||||
|
Post propagator for
This interface requires that |
|
||||||||||||||||||||||||||||||||||||||||||||
|
Post propagator for
This interface requires that |
|
||||||||||||||||||||||||||||||||||||||||||||||||
|
Post propagator for
This interface requires that |

.
.
.
.
.
.
.
.
and
the set of values represented by c. Then this progator allows sets
as well as
.
and their cardinality bounds have to specified such that c looks as follows (for example):
, where the value 1 may occur zero times or once, the value 2 must occur at least once at most three times and the value 10 must occur at least 4 times and at most 5 times.
.
. If all is set to true, every value from the interval
is specified with cardinalities. Otherwise, only specified values in v are used and unspecified values may occur between 0 and unspec times.