Generated on Sat Feb 7 2015 02:01:36 for Gecode by doxygen 1.8.9.1

Functions

void Gecode::dom (Home home, SetVar x, SetRelType r, int i)
 Propagates $ x \sim_r \{i\}$. More...
 
void Gecode::dom (Home home, const SetVarArgs &x, SetRelType r, int i)
 Propagates $ x_i \sim_r \{i\}$ for all $0\leq i<|x|$. More...
 
void Gecode::dom (Home home, SetVar x, SetRelType r, int i, int j)
 Propagates $ x \sim_r \{i,\dots,j\}$. More...
 
void Gecode::dom (Home home, const SetVarArgs &x, SetRelType r, int i, int j)
 Propagates $ x \sim_r \{i,\dots,j\}$ for all $0\leq i<|x|$. More...
 
void Gecode::dom (Home home, SetVar x, SetRelType r, const IntSet &s)
 Propagates $ x \sim_r s$. More...
 
void Gecode::dom (Home home, const SetVarArgs &x, SetRelType r, const IntSet &s)
 Propagates $ x \sim_r s$ for all $0\leq i<|x|$. More...
 
void Gecode::cardinality (Home home, SetVar x, unsigned int i, unsigned int j)
 Propagates $ i \leq |s| \leq j $. More...
 
void Gecode::cardinality (Home home, const SetVarArgs &x, unsigned int i, unsigned int j)
 Propagates $ i \leq |s| \leq j $ for all $0\leq i<|x|$. More...
 
void Gecode::dom (Home home, SetVar x, SetRelType rt, int i, Reify r)
 Post propagator for $ (x \sim_{rt} \{i\}) \equiv r $. More...
 
void Gecode::dom (Home home, SetVar x, SetRelType rt, int i, int j, Reify r)
 Post propagator for $ (x \sim_{rt} \{i,\dots,j\}) \equiv r $. More...
 
void Gecode::dom (Home home, SetVar x, SetRelType rt, const IntSet &s, Reify r)
 Post propagator for $ (x \sim_{rt} s) \equiv r $. More...
 
void Gecode::dom (Home home, SetVar x, SetVar d)
 Constrain domain of x according to domain of d. More...
 
void Gecode::dom (Home home, const SetVarArgs &x, const SetVarArgs &d)
 Constrain domain of $ x_i $ according to domain of $ d_i $ for all $0\leq i<|x|$. More...
 

Detailed Description

Function Documentation

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

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

Definition at line 47 of file dom.cpp.

void Gecode::dom ( Home  home,
const SetVarArgs s,
SetRelType  r,
int  i 
)

Propagates $ x_i \sim_r \{i\}$ for all $0\leq i<|x|$.

Definition at line 54 of file dom.cpp.

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

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

Definition at line 61 of file dom.cpp.

void Gecode::dom ( Home  home,
const SetVarArgs s,
SetRelType  r,
int  i,
int  j 
)

Propagates $ x \sim_r \{i,\dots,j\}$ for all $0\leq i<|x|$.

Definition at line 69 of file dom.cpp.

void Gecode::dom ( Home  home,
SetVar  s,
SetRelType  r,
const IntSet is 
)

Propagates $ x \sim_r s$.

Definition at line 77 of file dom.cpp.

void Gecode::dom ( Home  home,
const SetVarArgs s,
SetRelType  r,
const IntSet is 
)

Propagates $ x \sim_r s$ for all $0\leq i<|x|$.

Definition at line 194 of file dom.cpp.

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

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

Definition at line 48 of file cardinality.cpp.

void Gecode::cardinality ( Home  home,
const SetVarArgs x,
unsigned int  i,
unsigned int  j 
)

Propagates $ i \leq |s| \leq j $ for all $0\leq i<|x|$.

Definition at line 58 of file cardinality.cpp.

void Gecode::dom ( Home  home,
SetVar  s,
SetRelType  rt,
int  i,
Reify  r 
)

Post propagator for $ (x \sim_{rt} \{i\}) \equiv r $.

Definition at line 347 of file dom.cpp.

void Gecode::dom ( Home  home,
SetVar  s,
SetRelType  rt,
int  i,
int  j,
Reify  r 
)

Post propagator for $ (x \sim_{rt} \{i,\dots,j\}) \equiv r $.

Definition at line 354 of file dom.cpp.

void Gecode::dom ( Home  home,
SetVar  s,
SetRelType  rt,
const IntSet is,
Reify  r 
)

Post propagator for $ (x \sim_{rt} s) \equiv r $.

Definition at line 362 of file dom.cpp.

void Gecode::dom ( Home  home,
SetVar  x,
SetVar  d 
)

Constrain domain of x according to domain of d.

Definition at line 625 of file dom.cpp.

void Gecode::dom ( Home  home,
const SetVarArgs x,
const SetVarArgs d 
)

Constrain domain of $ x_i $ according to domain of $ d_i $ for all $0\leq i<|x|$.

Definition at line 640 of file dom.cpp.