Boolean propagators. More...
Classes | |
class | OrTrueSubsumed |
Binary Boolean disjunction propagator (subsumed) More... | |
class | BoolBinary |
Base-class for binary Boolean propagators. More... | |
class | BoolTernary |
Base-class for ternary Boolean propagators. More... | |
class | Eq |
Boolean equality propagator. More... | |
class | NaryEq |
n-ary Boolean equality propagator More... | |
class | Lq |
Boolean less or equal propagator. More... | |
class | Le |
Boolean less propagator. More... | |
class | BinOrTrue |
Binary Boolean disjunction propagator (true) More... | |
class | TerOrTrue |
Ternary Boolean disjunction propagator (true) More... | |
class | QuadOrTrue |
Quarternary Boolean disjunction propagator (true) More... | |
class | Or |
Boolean disjunction propagator. More... | |
class | NaryOr |
Boolean n-ary disjunction propagator. More... | |
class | NaryOrTrue |
Boolean n-ary disjunction propagator (true) More... | |
class | Eqv |
Boolean equivalence propagator. More... | |
class | Clause |
Boolean clause propagator (disjunctive) More... | |
class | ClauseTrue |
Boolean clause propagator (disjunctive, true) More... | |
Functions | |
template<class VX , class VY > | |
ExecStatus | resubscribe (Space &home, Propagator &p, VX &x0, ViewArray< VX > &x, VY &x1, ViewArray< VY > &y) |
template<class VX > | |
void | eliminate_zero (ViewArray< VX > &x, int &n_zero) |
Boolean propagators.
ExecStatus Gecode::Int::Bool::resubscribe | ( | Space & | home, |
Propagator & | p, | ||
VX & | x0, | ||
ViewArray< VX > & | x, | ||
VY & | x1, | ||
ViewArray< VY > & | y | ||
) | [inline] |
Definition at line 142 of file clause.hpp.
void Gecode::Int::Bool::eliminate_zero | ( | ViewArray< VX > & | x, |
int & | n_zero | ||
) | [inline] |
Definition at line 228 of file clause.hpp.