// Constructor for cloning s
 Investments(bool share, Investments& s) : MaximizeScript(share,s) {
   x.update(*this, share, s.x);
   total_persons.update(*this, share, s.total_persons);
   total_budget.update(*this, share, s.total_budget);
   total_projects.update(*this, share, s.total_projects);
   total_values.update(*this, share, s.total_values);
 }
Esempio n. 2
0
 // Constructor for cloning s
 Pandigital(bool share, Pandigital& s) : Script(share,s),
                                         base(s.base) {
   x.update(*this, share, s.x);
   num1.update(*this, share, s.num1);
   num2.update(*this, share, s.num2);
   res.update(*this, share, s.res);
 }
Esempio n. 3
0
 /// Constructor for cloning
 QueenArmies(bool share, QueenArmies& s)
   : MaximizeScript(share,s), n(s.n) {
   U.update(*this, share, s.U);
   W.update(*this, share, s.W);
   w.update(*this, share, s.w);
   b.update(*this, share, s.b);
   q.update(*this, share, s.q);
 }
Esempio n. 4
0
 // Constructor for cloning s
 Coins3(bool share, Coins3& s) : MinimizeScript(share,s) {
   x.update(*this, share, s.x);
   num_coins.update(*this, share, s.num_coins);
 }
Esempio n. 5
0
 // Constructor for cloning s
 Sonet(bool share, Sonet& s) : MinimizeScript(share,s) {
   rings.update(*this, share, s.rings);
   z.update(*this, share, s.z);
 }
Esempio n. 6
0
 /// Constructor for cloning \a s
 OpenShop(bool share, OpenShop& s) : MinimizeScript(share,s), spec(s.spec) {
     b.update(*this, share, s.b);
     makespan.update(*this, share, s.makespan);
     _start.update(*this, share, s._start);
 }
Esempio n. 7
0
 /// Constructor for cloning \a s
 ColoredMatrix(bool share, ColoredMatrix& s)
   : IntMinimizeScript(share,s), opt(s.opt),
     height(s.height), width(s.width), colors(s.colors) {
   x.update(*this, share, s.x);
   max_color.update(*this, share, s.max_color);
 }
Esempio n. 8
0
 // Constructor for cloning s
 Rabbits(bool share, Rabbits& s) : Script(share,s) {
     NbRabbits.update(*this, share, s.NbRabbits);
     NbPheasants.update(*this, share, s.NbPheasants);
 }
Esempio n. 9
0
 /// Constructor for cloning \a s
 Warehouses(bool share, Warehouses& s) : IntMinimizeScript(share,s) {
   supplier.update(*this, share, s.supplier);
   open.update(*this, share, s.open);
   c_store.update(*this, share, s.c_store);
   c_total.update(*this, share, s.c_total);
 }
Esempio n. 10
0
 // Constructor for cloning s
 Among(bool share, Among& s) : Script(share,s) {
   x.update(*this, share, s.x);
   a.update(*this, share, s.a);
 }
 /// Constructor for cloning \a s
 GraphColor(bool share, GraphColor& s) : IntMinimizeScript(share,s), g(s.g) {
   v.update(*this, share, s.v);
   m.update(*this, share, s.m);
 }
Esempio n. 12
0
 // Constructor for cloning s
 PostOffice(bool share, PostOffice& s) : MinimizeScript(share,s) {
   x.update(*this, share, s.x);
   z.update(*this, share, s.z);
   num_workers.update(*this, share, s.num_workers);
 }
Esempio n. 13
0
 // Constructor for cloning s
 Calculs(bool share, Calculs& s) : MinimizeScript(share,s), 
                                   show_all(s.show_all) {
   X.update(*this, share, s.X);
   x_max.update(*this, share, s.x_max);
 }
Esempio n. 14
0
 /// Constructor for cloning \a s
 TSP(bool share, TSP& s) : IntMinimizeScript(share,s), p(s.p) {
   succ.update(*this, share, s.succ);
   total.update(*this, share, s.total);
 }
Esempio n. 15
0
 // Constructor for cloning s
 Xkcd(bool share, Xkcd& s) : Script(share,s) {
   x.update(*this, share, s.x);
   num_dishes.update(*this, share, s.num_dishes);
 }
Esempio n. 16
0
 /// Constructor for cloning \a s
 Square(bool share, Square& square, int size) : Script(share, square), n(size) {
     x.update(*this, share, square.x);
     y.update(*this, share, square.y);
     s.update(*this, share, square.s);
 }
Esempio n. 17
0
 // Constructor for cloning s
 AlldifferentModulo(bool share, AlldifferentModulo& s) : Script(share,s) {
   x.update(*this, share, s.x);
   m.update(*this, share, s.m);
 }
Esempio n. 18
0
 // Constructor for cloning
 Square(bool share, Square& s) : Script(share,s) {
     size.update(*this, share, s.size);
     xCoords.update(*this, share, s.xCoords);
     yCoords.update(*this, share, s.yCoords);
 }
Esempio n. 19
0
 SquarePacking(bool share, SquarePacking& sp) : Script(share, sp) {
     x.update(*this, share, sp.x);
     y.update(*this, share, sp.y);
     s.update(*this, share, sp.s);
 }
Esempio n. 20
0
 // Constructor for cloning s
 SetCovering(bool share, SetCovering& s) : MinimizeScript(share,s) {
   x.update(*this, share, s.x);
   z.update(*this, share, s.z);
 }
Esempio n. 21
0
 /// Constructor for cloning \a s
 Photo(bool share, Photo& s) :
   IntMinimizeScript(share,s), spec(s.spec) {
   pos.update(*this, share, s.pos);
   violations.update(*this, share, s.violations);
 }
Esempio n. 22
0
 /// Constructor for cloning \a s
 DominatingQueens(bool share, DominatingQueens& s)
   : IntMinimizeScript(share,s), n(s.n) {
   b.update(*this, share, s.b);
   q.update(*this, share, s.q);
 }