38 #ifndef __GECODE_FLOAT_BOOL_HH__ 39 #define __GECODE_FLOAT_BOOL_HH__ 48 namespace Gecode {
namespace Float {
namespace Bool {
78 View x0, View x1, View x2);
virtual Actor * copy(Space &home)
Copy propagator during cloning.
virtual PropCost cost(const Space &home, const ModEventDelta &med) const
Cost function (defined as low ternary)
static ExecStatus post(Home home, Int::BoolView b, View x0, View x1, View x2)
Post if-then-else propagator.
Base-class for propagators.
Base-class for both propagators and branchers.
virtual ExecStatus propagate(Space &home, const ModEventDelta &med)
Perform propagation.
int p
Number of positive literals for node type.
ModEventDelta med
A set of modification events (used during propagation)
Int::BoolView b
View for condition.
virtual void reschedule(Space &home)
Schedule function.
virtual size_t dispose(Space &home)
Delete propagator and return its size.
Ite(Space &home, Ite &p)
Constructor for cloning p.
Gecode toplevel namespace
int ModEventDelta
Modification event deltas.
Home class for posting propagators
Boolean view for Boolean variables.