48 for (
int i=0;
i<
n;
i++) {
63 for (
int i=0;
i<
n;
i++) {
74 if (
a.size() !=
x.size())
82 for (
int i=0;
i<
n;
i++) {
93 if (
a.size() !=
x.size())
102 for (
int i=0;
i<
n;
i++) {
120 if (home.
failed())
return;
132 for (
int i=0;
i<
n;
i++) {
147 for (
int i=0;
i<
n;
i++) {
158 if (
a.size() !=
x.size())
165 for (
int i=0;
i<
n;
i++) {
176 if (
a.size() !=
x.size())
183 for (
int i=0;
i<
n;
i++) {
int n
Number of negative literals for node type.
struct Gecode::@603::NNF::@65::@67 a
For atomic nodes.
Passing Boolean variables.
Home class for posting propagators
bool failed(void) const
Check whether corresponding space is failed.
Passing integer arguments.
Exception: Arguments are of different size
Integer view for integer variables.
Class for describing linear term .
T * alloc(long unsigned int n)
Allocate block of n objects of type T from region.
Reification specification.
void post(Home home, Term *t, int n, FloatRelType frt, FloatVal c)
Post propagator for linear constraint over floats.
#define GECODE_POST
Check for failure in a constraint post function.
#define GECODE_ME_FAIL(me)
Check whether modification event me is failed, and fail space home.
void linear(Home home, const FloatVarArgs &x, FloatRelType frt, FloatVal c)
Post propagator for .
IntRelType
Relation types for integers.
IntPropLevel
Propagation levels for integer propagators.
@ IRT_GQ
Greater or equal ( )
@ IRT_LQ
Less or equal ( )
void estimate(Term *t, int n, FloatVal c, FloatNum &l, FloatNum &u)
Estimate lower and upper bounds.
Gecode toplevel namespace
Post propagator for SetVar SetOpType SetVar SetRelType r
void min(Home home, FloatVar x0, FloatVar x1, FloatVar x2)
Post propagator for .
Post propagator for SetVar SetOpType SetVar y
void max(Home home, FloatVar x0, FloatVar x1, FloatVar x2)
Post propagator for .
Post propagator for SetVar x
Gecode::FloatVal c(-8, 8)
Gecode::IntArgs i({1, 2, 3, 4})