Generated on Mon Aug 25 11:35:47 2008 for Gecode by doxygen 1.5.6

Domain constraints
[Using finite integer sets]


Functions

void Gecode::dom (Space *home, SetVar x, SetRelType r, int i)
 Propagates $ x \sim_r \{i\}$.
void Gecode::dom (Space *home, SetVar x, SetRelType r, int i, int j)
 Propagates $ x \sim_r \{i,\dots,j\}$.
void Gecode::dom (Space *home, SetVar x, SetRelType r, const IntSet &s)
 Propagates $ x \sim_r s$.
void Gecode::dom (Space *home, SetVar x, SetRelType r, int i, BoolVar b)
 Post propagator for $ (x \sim_r \{i\}) \Leftrightarrow b $.
void Gecode::dom (Space *home, SetVar x, SetRelType r, int i, int j, BoolVar b)
 Post propagator for $ (x \sim_r \{i,\dots,j\}) \Leftrightarrow b $.
void Gecode::dom (Space *home, SetVar x, SetRelType r, const IntSet &s, BoolVar b)
 Post propagator for $ (x \sim_r s) \Leftrightarrow b $.
void Gecode::cardinality (Space *home, SetVar x, unsigned int i, unsigned int j)
 Propagates $ i \leq |s| \leq j $.


Function Documentation

void Gecode::dom ( Space *  home,
SetVar  s,
SetRelType  r,
int  i 
)

Propagates $ x \sim_r \{i\}$.

Definition at line 47 of file dom.cc.

void Gecode::dom ( Space *  home,
SetVar  s,
SetRelType  r,
int  i,
int  j 
)

Propagates $ x \sim_r \{i,\dots,j\}$.

Definition at line 54 of file dom.cc.

void Gecode::dom ( Space *  home,
SetVar  s,
SetRelType  r,
const IntSet &  is 
)

Propagates $ x \sim_r s$.

Definition at line 62 of file dom.cc.

void Gecode::dom ( Space *  home,
SetVar  s,
SetRelType  r,
int  i,
BoolVar  b 
)

Post propagator for $ (x \sim_r \{i\}) \Leftrightarrow b $.

Definition at line 145 of file dom.cc.

void Gecode::dom ( Space *  home,
SetVar  s,
SetRelType  r,
int  i,
int  j,
BoolVar  b 
)

Post propagator for $ (x \sim_r \{i,\dots,j\}) \Leftrightarrow b $.

Definition at line 152 of file dom.cc.

void Gecode::dom ( Space *  home,
SetVar  s,
SetRelType  r,
const IntSet &  is,
BoolVar  b 
)

Post propagator for $ (x \sim_r s) \Leftrightarrow b $.

Definition at line 160 of file dom.cc.

void Gecode::cardinality ( Space *  home,
SetVar  x,
unsigned int  i,
unsigned int  j 
)

Propagates $ i \leq |s| \leq j $.

Definition at line 48 of file cardinality.cc.