46 #ifndef __GECODE_FLOAT_REL_HH__ 47 #define __GECODE_FLOAT_REL_HH__ 56 namespace Gecode {
namespace Float {
namespace Rel {
69 template<
class View0,
class View1>
128 template<
class View,
class CtrlView, ReifyMode rm>
154 template<
class View,
class CtrlView, ReifyMode rm>
182 template<
class View0,
class View1>
301 template<
class View,
class CtrlView, ReifyMode rm>
329 template<
class View,
class CtrlView, ReifyMode rm>
357 template<
class View,
class CtrlView, ReifyMode rm>
Reified binary bounds consistent equality propagator.
Reified less or equal propagator.
View0 x0
View of type View0.
Reified unary propagator.
Reified binary propagator.
Binary bounds consistent equality propagator.
Eq(Space &home, Eq< View0, View1 > &p)
Constructor for cloning p.
Base-class for propagators.
virtual Actor * copy(Space &home)
Copy propagator during cloning.
View1 x1
View of type View1.
Base-class for both propagators and branchers.
Reified bounds consistent equality with float propagator.
FloatVal c
Float constant to check.
static ExecStatus post(Home home, View0 x0, View1 x1)
Post bounds consistent propagator .
Binary bounds consistent disequality propagator.
int p
Number of positive literals for node type.
Reified less or equal with float propagator.
FloatVal c
Float constant to check.
FloatVal c
Float constant to check.
ModEventDelta med
A set of modification events (used during propagation)
Less or equal propagator.
struct Gecode::@585::NNF::@62::@63 b
For binary nodes (and, or, eqv)
virtual PropCost cost(const Space &home, const ModEventDelta &med) const
Cost function (defined as low binary)
virtual ExecStatus propagate(Space &home, const ModEventDelta &med)
Perform propagation.
Post propagator for SetVar x
FloatVal c
Float constant to check.
Gecode toplevel namespace
n-ary bounds consistent equality propagator
int ModEventDelta
Modification event deltas.
Home class for posting propagators
Binary bounds consistent disequality propagator with float value.
Reified less with float propagator.