65 static const int s = 711;
67 static const int p = 711 * 100 * 100 * 100;
71 IntVar a(abcd[0]),
b(abcd[1]),
c(abcd[2]),
d(abcd[3]);
93 return new Grocery(share,*
this);
99 os <<
"\t" << abcd << std::endl;
110 opt.
parse(argc,argv);
111 Script::run<Grocery,DFS,Options>(
opt);
IntVarBranch INT_VAR_NONE(void)
Select first unassigned variable.
Parametric base-class for scripts.
void iterations(unsigned int i)
Set default number of iterations.
virtual Space * copy(bool share)
Copy during cloning.
Grocery(const Options &opt)
The actual model.
void update(Space &, bool share, VarArray< Var > &a)
Update array to be a clone of array a.
Gecode::FloatVal c(-8, 8)
int main(int argc, char *argv[])
Main-function.
IntVarArray abcd
The price of each item.
int p
Number of positive literals for node type.
IntValBranch INT_VAL_SPLIT_MAX(void)
Select values greater than mean of smallest and largest value.
void parse(int &argc, char *argv[])
Parse options from arguments argv (number is argc)
void rel(Home home, FloatVar x0, FloatRelType frt, FloatVal n)
Propagates .
Grocery(bool share, Grocery &s)
Constructor for cloning s.
virtual void print(std::ostream &os) const
Print solution.
struct Gecode::@518::NNF::@57::@58 b
For binary nodes (and, or, eqv)
Gecode toplevel namespace
BrancherHandle branch(Home home, const FloatVarArgs &x, FloatVarBranch vars, FloatValBranch vals, FloatBranchFilter bf, FloatVarValPrint vvp)
Branch over x with variable selection vars and value selection vals.
void icl(IntConLevel i)
Set default integer consistency level.
struct Gecode::@518::NNF::@57::@59 a
For atomic nodes.