Generated on Thu Apr 11 13:59:35 2019 for Gecode by doxygen 1.6.3

Set operation/relation constraints
[Using integer set variables and constraints]

Functions

void Gecode::rel (Home home, SetVar x, SetOpType op, SetVar y, SetRelType r, SetVar z)
 Post propagator for $ (x \diamond_{\mathit{op}} y) \sim_r z $.
void Gecode::rel (Home home, SetOpType op, const SetVarArgs &x, SetVar y)
 Post propagator for $ y = \diamond_{\mathit{op}} x$.
void Gecode::rel (Home home, SetOpType op, const SetVarArgs &x, const IntSet &z, SetVar y)
 Post propagator for $ y = \diamond_{\mathit{op}} x \diamond_{\mathit{op}} z$.
void Gecode::rel (Home home, SetOpType op, const IntVarArgs &x, const IntSet &z, SetVar y)
 Post propagator for $ y = \diamond_{\mathit{op}} x \diamond_{\mathit{op}} z$.
void Gecode::rel (Home home, SetOpType op, const IntVarArgs &x, SetVar y)
 Post propagator for $ y = \diamond_{\mathit{op}} x$.
void Gecode::rel (Home home, const IntSet &x, SetOpType op, SetVar y, SetRelType r, SetVar z)
 Post propagator for $ (x \diamond_{\mathit{op}} y) \sim_r z $.
void Gecode::rel (Home home, SetVar x, SetOpType op, const IntSet &y, SetRelType r, SetVar z)
 Post propagator for $ (x \diamond_{\mathit{op}} y) \sim_r z $.
void Gecode::rel (Home home, SetVar x, SetOpType op, SetVar y, SetRelType r, const IntSet &z)
 Post propagator for $ (x \diamond_{\mathit{op}} y) \sim_r z $.
void Gecode::rel (Home home, const IntSet &x, SetOpType op, SetVar y, SetRelType r, const IntSet &z)
 Post propagator for $ (x \diamond_{\mathit{op}} y) \sim_r z $.
void Gecode::rel (Home home, SetVar x, SetOpType op, const IntSet &y, SetRelType r, const IntSet &z)
 Post propagator for $ (x \diamond_{\mathit{op}} y) \sim_r z $.
void Gecode::ite (Home home, BoolVar b, SetVar x, SetVar y, SetVar z)
 Post propagator for if-then-else constraint.

Function Documentation

void Gecode::rel ( Home  home,
SetVar  x,
SetOpType  op,
SetVar  y,
SetRelType  r,
SetVar  z 
)

Post propagator for $ (x \diamond_{\mathit{op}} y) \sim_r z $.

void Gecode::rel ( Home  home,
SetOpType  op,
const SetVarArgs &  x,
SetVar  y 
)

Post propagator for $ y = \diamond_{\mathit{op}} x$.

void Gecode::rel ( Home  home,
SetOpType  op,
const SetVarArgs &  x,
const IntSet &  z,
SetVar  y 
)

Post propagator for $ y = \diamond_{\mathit{op}} x \diamond_{\mathit{op}} z$.

void Gecode::rel ( Home  home,
SetOpType  op,
const IntVarArgs &  x,
const IntSet &  z,
SetVar  y 
)

Post propagator for $ y = \diamond_{\mathit{op}} x \diamond_{\mathit{op}} z$.

void Gecode::rel ( Home  home,
SetOpType  op,
const IntVarArgs &  x,
SetVar  y 
)

Post propagator for $ y = \diamond_{\mathit{op}} x$.

void Gecode::rel ( Home  home,
const IntSet &  x,
SetOpType  op,
SetVar  y,
SetRelType  r,
SetVar  z 
)

Post propagator for $ (x \diamond_{\mathit{op}} y) \sim_r z $.

void Gecode::rel ( Home  home,
SetVar  x,
SetOpType  op,
const IntSet &  y,
SetRelType  r,
SetVar  z 
)

Post propagator for $ (x \diamond_{\mathit{op}} y) \sim_r z $.

void Gecode::rel ( Home  home,
SetVar  x,
SetOpType  op,
SetVar  y,
SetRelType  r,
const IntSet &  z 
)

Post propagator for $ (x \diamond_{\mathit{op}} y) \sim_r z $.

void Gecode::rel ( Home  home,
const IntSet &  x,
SetOpType  op,
SetVar  y,
SetRelType  r,
const IntSet &  z 
)

Post propagator for $ (x \diamond_{\mathit{op}} y) \sim_r z $.

void Gecode::rel ( Home  home,
SetVar  x,
SetOpType  op,
const IntSet &  y,
SetRelType  r,
const IntSet &  z 
)

Post propagator for $ (x \diamond_{\mathit{op}} y) \sim_r z $.

void Gecode::ite ( Home  home,
BoolVar  b,
SetVar  x,
SetVar  y,
SetVar  z 
)

Post propagator for if-then-else constraint.

Posts propagator for $ z = b ? x : y $