00001
00002
00003
00004
00005
00006
00007
00008
00009 package org.gecode;
00010 import static org.gecode.GecodeEnumConstants.*;
00011 public abstract class Gecode {
00012
00013
00014
00015
00016
00017
00018
00025 public static void linear(Space home, IntVar a, IntVar b,
00026 IntRelType rel, IntVar c)
00027 {
00028 VarArray<IntVar> x = new VarArray<IntVar>(a, b, c);
00029 int coeff[] = {1, 1, -1};
00030 linear(home, coeff, x, rel, 0);
00031 }
00032
00039 public static void linear(Space home,
00040 int ca, IntVar a,
00041 int cb, IntVar b,
00042 int cc, IntVar c,
00043 IntRelType rel,
00044 int d)
00045 {
00046 VarArray<IntVar> x = new VarArray<IntVar>(a, b, c);
00047 int coeff[] = {ca, cb, cc};
00048 linear(home, coeff, x, rel, d);
00049 }
00050
00057 public static void linear(Space home,
00058 int ca, IntVar a,
00059 int cb, IntVar b,
00060 IntRelType rel,
00061 int d)
00062 {
00063 VarArray<IntVar> x = new VarArray<IntVar>(a, b);
00064 int coeff[] = {ca, cb};
00065 linear(home, coeff, x, rel, d);
00066 }
00067
00068
00073 public static void post(Space home,
00074 Expr e1,
00075 IntRelType irt,
00076 int d)
00077 {
00078 post(home, e1, irt, new Expr(d), ICL_DEF);
00079 }
00080
00085 public static void post(Space home,
00086 Expr e1,
00087 IntRelType irt,
00088 int d,
00089 IntConLevel cl)
00090 {
00091 post(home, e1, irt, new Expr(d), cl);
00092 }
00093
00098 public static void post(Space home,
00099 Expr e1,
00100 IntRelType irt,
00101 IntVar v)
00102 {
00103 post(home, e1, irt, new Expr(v), ICL_DEF);
00104 }
00105
00110 public static void post(Space home,
00111 Expr e1,
00112 IntRelType irt,
00113 IntVar v,
00114 IntConLevel cl)
00115 {
00116 post(home, e1, irt, new Expr(v), cl);
00117 }
00118
00123 public static void post(Space home,
00124 Expr e1,
00125 IntRelType irt,
00126 Expr e2)
00127 {
00128 post(home, e1, irt, e2, ICL_DEF);
00129 }
00130
00135 public static void post(Space home,
00136 Expr e1,
00137 IntRelType irt,
00138 Expr e2,
00139 IntConLevel cl)
00140 {
00141 Expr e = new Expr(e1).minus(e2);
00142 e.clear_bexpr(home);
00143 int[] c = new int[e.cs.size()];
00144 for (int i = 0; i < e.cs.size(); ++i) {
00145 c[i] = e.cs.get(i);
00146 }
00147 linear(home, c, new VarArray<IntVar>(e.vs),
00148 irt, -e.d, cl);
00149 }
00150
00155 public static void post(Space home,
00156 Expr e1,
00157 IntRelType irt,
00158 Expr e2,
00159 BoolVar b)
00160 {
00161 post(home, e1, irt, e2, b, ICL_DEF);
00162 }
00163
00168 public static void post(Space home,
00169 Expr e1,
00170 IntRelType irt,
00171 Expr e2,
00172 BoolVar b,
00173 IntConLevel cl)
00174 {
00175 Expr e = new Expr(e1).minus(e2);
00176 e.clear_bexpr(home);
00177 int[] c = new int[e.cs.size()];
00178 for (int i = 0; i < e.cs.size(); ++i) {
00179 c[i] = e.cs.get(i);
00180 }
00181 linear(home, c, new VarArray<IntVar>(e.vs),
00182 irt, -e.d, b, cl);
00183 }
00184
00190 public static void post(Space home,
00191 BExpr be,
00192 boolean val)
00193 {
00194 rel(home, be.e.post(home), IRT_EQ, new BoolVar(home, val));
00195 }
00196
00202 public static void post(Space home,
00203 BExpr be)
00204 {
00205 post(home, be, true);
00206 }
00207
00208 public static void channel(JavaSpace home, VarArray<? extends IntVar> x,
00209 VarArray<? extends GecodeVar> y) {
00210 if (y.get(0) instanceof IntVar) {
00211 channel_int(home, x, (VarArray<IntVar>)y);
00212 } else if (y.get(0) instanceof SetVar) {
00213 channel_set(home, x, (VarArray<SetVar>)y);
00214 } else {
00215 throw new GecodeException("Only VarArrays of IntVars or SetVars supported by channel.");
00216 }
00217 }
00218
00219 public static void rel(JavaSpace home, SetOpType op,
00220 VarArray<? extends GecodeVar> x, SetVar y) {
00221 if (x.get(0) instanceof IntVar) {
00222 relI(home, op, (VarArray<IntVar>)x, y);
00223 } else if (x.get(0) instanceof SetVar) {
00224 relS(home, op, (VarArray<SetVar>)x, y);
00225 } else {
00226 throw new GecodeException("Only VarArrays of IntVars or SetVars supported by rel.");
00227 }
00228 }
00229
00230 public static void linear(JavaSpace home, VarArray<? extends IntVar> x,
00231 IntRelType r, int c, IntConLevel icl) {
00232 boolean isBool=true;
00233 for (int i=0; i<x.size(); i++) {
00234 isBool = isBool && (x.get(i) instanceof BoolVar);
00235 }
00236 if (isBool) {
00237 linear_bool(home, (VarArray<BoolVar>)x, r, c, icl);
00238 } else {
00239 linear_int(home, (VarArray<IntVar>)x, r, c, icl);
00240 }
00241 }
00242 public static void linear(JavaSpace home, VarArray<? extends IntVar> x,
00243 IntRelType r, int c) {
00244 linear(home, x, r, c, ICL_DEF);
00245 }
00246
00247 public static void linear(JavaSpace home, VarArray<? extends IntVar> x,
00248 IntRelType r, IntVar y, IntConLevel icl) {
00249 boolean isBool=true;
00250 for (int i=0; i<x.size(); i++) {
00251 isBool = isBool && (x.get(i) instanceof BoolVar);
00252 }
00253 if (isBool) {
00254 linear_bool(home, (VarArray<BoolVar>)x, r, y, icl);
00255 } else {
00256 linear_int(home, (VarArray<IntVar>)x, r, y, icl);
00257 }
00258 }
00259 public static void linear(JavaSpace home, VarArray<? extends IntVar> x,
00260 IntRelType r, IntVar y) {
00261 linear(home, x, r, y, ICL_DEF);
00262 }
00263
00264
00266 public static long getDefault_c_d() {
00267 return GecodeJNI.default_c_d_get();
00268 }
00269
00270
00272 public static long getDefault_a_d() {
00273 return GecodeJNI.default_a_d_get();
00274 }
00275
00276 public static void addPropagator(JavaSpace home, JavaPropagator prop) {
00280 GecodeJNI.addPropagator(JavaSpace.getCPtr(home), JavaPropagator.getCPtr(prop));
00281 }
00282
00283 public static void addBranching(JavaSpace home, JavaBranching b) {
00287 GecodeJNI.addBranching(JavaSpace.getCPtr(home), JavaBranching.getCPtr(b));
00288 }
00289
00297
00298 public synchronized static void dom(JavaSpace home, IntVar x, int l, int m, IntConLevel arg4) {
00299 GecodeJNI.dom__SWIG_0(JavaSpace.getCPtr(home), IntVar.getCPtr(x), l, m, arg4.swigValue());
00300 }
00301
00302
00304 public synchronized static void dom(JavaSpace home, IntVar x, int l, int m) {
00305 GecodeJNI.dom__SWIG_1(JavaSpace.getCPtr(home), IntVar.getCPtr(x), l, m);
00306 }
00307
00309 public synchronized static void dom(JavaSpace home, VarArray<? extends IntVar> x, int l, int m, IntConLevel arg4) {
00310 GecodeJNI.dom__SWIG_2(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(x), l, m, arg4.swigValue());
00311 }
00312
00314 public synchronized static void dom(JavaSpace home, VarArray<? extends IntVar> x, int l, int m) {
00315 GecodeJNI.dom__SWIG_3(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(x), l, m);
00316 }
00317
00319 public synchronized static void dom(JavaSpace home, IntVar x, IntSet s, IntConLevel arg3) {
00320 GecodeJNI.dom__SWIG_4(JavaSpace.getCPtr(home), IntVar.getCPtr(x), IntSet.getCPtr(s), arg3.swigValue());
00321 }
00322
00324 public synchronized static void dom(JavaSpace home, IntVar x, IntSet s) {
00325 GecodeJNI.dom__SWIG_5(JavaSpace.getCPtr(home), IntVar.getCPtr(x), IntSet.getCPtr(s));
00326 }
00327
00329 public synchronized static void dom(JavaSpace home, VarArray<? extends IntVar> x, IntSet s, IntConLevel arg3) {
00330 GecodeJNI.dom__SWIG_6(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(x), IntSet.getCPtr(s), arg3.swigValue());
00331 }
00332
00334 public synchronized static void dom(JavaSpace home, VarArray<? extends IntVar> x, IntSet s) {
00335 GecodeJNI.dom__SWIG_7(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(x), IntSet.getCPtr(s));
00336 }
00337
00339 public synchronized static void dom(JavaSpace home, IntVar x, int l, int m, BoolVar b, IntConLevel arg5) {
00340 GecodeJNI.dom__SWIG_8(JavaSpace.getCPtr(home), IntVar.getCPtr(x), l, m, BoolVar.getCPtr(b), arg5.swigValue());
00341 }
00342
00344 public synchronized static void dom(JavaSpace home, IntVar x, int l, int m, BoolVar b) {
00345 GecodeJNI.dom__SWIG_9(JavaSpace.getCPtr(home), IntVar.getCPtr(x), l, m, BoolVar.getCPtr(b));
00346 }
00347
00349 public synchronized static void dom(JavaSpace home, IntVar x, IntSet s, BoolVar b, IntConLevel arg4) {
00350 GecodeJNI.dom__SWIG_10(JavaSpace.getCPtr(home), IntVar.getCPtr(x), IntSet.getCPtr(s), BoolVar.getCPtr(b), arg4.swigValue());
00351 }
00352
00354 public synchronized static void dom(JavaSpace home, IntVar x, IntSet s, BoolVar b) {
00355 GecodeJNI.dom__SWIG_11(JavaSpace.getCPtr(home), IntVar.getCPtr(x), IntSet.getCPtr(s), BoolVar.getCPtr(b));
00356 }
00357
00359
00360
00367
00368
00374 public synchronized static void rel(JavaSpace home, IntVar x0, IntRelType r, IntVar x1, IntConLevel icl) {
00375 GecodeJNI.rel__SWIG_0(JavaSpace.getCPtr(home), IntVar.getCPtr(x0), r.swigValue(), IntVar.getCPtr(x1), icl.swigValue());
00376 }
00377
00378
00379
00380
00386 public synchronized static void rel(JavaSpace home, IntVar x0, IntRelType r, IntVar x1) {
00387 GecodeJNI.rel__SWIG_1(JavaSpace.getCPtr(home), IntVar.getCPtr(x0), r.swigValue(), IntVar.getCPtr(x1));
00388 }
00389
00391 public synchronized static void rel(JavaSpace home, IntVar x, IntRelType r, int c, IntConLevel icl) {
00392 GecodeJNI.rel__SWIG_2(JavaSpace.getCPtr(home), IntVar.getCPtr(x), r.swigValue(), c, icl.swigValue());
00393 }
00394
00396 public synchronized static void rel(JavaSpace home, IntVar x, IntRelType r, int c) {
00397 GecodeJNI.rel__SWIG_3(JavaSpace.getCPtr(home), IntVar.getCPtr(x), r.swigValue(), c);
00398 }
00399
00405 public synchronized static void rel(JavaSpace home, IntVar x0, IntRelType r, IntVar x1, BoolVar b, IntConLevel icl) {
00406 GecodeJNI.rel__SWIG_4(JavaSpace.getCPtr(home), IntVar.getCPtr(x0), r.swigValue(), IntVar.getCPtr(x1), BoolVar.getCPtr(b), icl.swigValue());
00407 }
00408
00414 public synchronized static void rel(JavaSpace home, IntVar x0, IntRelType r, IntVar x1, BoolVar b) {
00415 GecodeJNI.rel__SWIG_5(JavaSpace.getCPtr(home), IntVar.getCPtr(x0), r.swigValue(), IntVar.getCPtr(x1), BoolVar.getCPtr(b));
00416 }
00417
00423 public synchronized static void rel(JavaSpace home, IntVar x, IntRelType r, int c, BoolVar b, IntConLevel icl) {
00424 GecodeJNI.rel__SWIG_6(JavaSpace.getCPtr(home), IntVar.getCPtr(x), r.swigValue(), c, BoolVar.getCPtr(b), icl.swigValue());
00425 }
00426
00432 public synchronized static void rel(JavaSpace home, IntVar x, IntRelType r, int c, BoolVar b) {
00433 GecodeJNI.rel__SWIG_7(JavaSpace.getCPtr(home), IntVar.getCPtr(x), r.swigValue(), c, BoolVar.getCPtr(b));
00434 }
00435
00447 public synchronized static void rel(JavaSpace home, VarArray<? extends IntVar> x, IntRelType r, VarArray<? extends IntVar> y, IntConLevel icl) {
00448 GecodeJNI.rel__SWIG_8(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(x), r.swigValue(), IntVar.cArrayUnwrap(y), icl.swigValue());
00449 }
00450
00462 public synchronized static void rel(JavaSpace home, VarArray<? extends IntVar> x, IntRelType r, VarArray<? extends IntVar> y) {
00463 GecodeJNI.rel__SWIG_9(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(x), r.swigValue(), IntVar.cArrayUnwrap(y));
00464 }
00465
00467
00474
00480 public synchronized static void eq(JavaSpace home, IntVar x0, IntVar x1, IntConLevel icl) {
00481 GecodeJNI.eq__SWIG_0(JavaSpace.getCPtr(home), IntVar.getCPtr(x0), IntVar.getCPtr(x1), icl.swigValue());
00482 }
00483
00484
00485
00491 public synchronized static void eq(JavaSpace home, IntVar x0, IntVar x1) {
00492 GecodeJNI.eq__SWIG_1(JavaSpace.getCPtr(home), IntVar.getCPtr(x0), IntVar.getCPtr(x1));
00493 }
00494
00496 public synchronized static void eq(JavaSpace home, IntVar x, int n, IntConLevel arg3) {
00497 GecodeJNI.eq__SWIG_2(JavaSpace.getCPtr(home), IntVar.getCPtr(x), n, arg3.swigValue());
00498 }
00499
00501 public synchronized static void eq(JavaSpace home, IntVar x, int n) {
00502 GecodeJNI.eq__SWIG_3(JavaSpace.getCPtr(home), IntVar.getCPtr(x), n);
00503 }
00504
00510 public synchronized static void eq(JavaSpace home, IntVar x0, IntVar x1, BoolVar b, IntConLevel icl) {
00511 GecodeJNI.eq__SWIG_4(JavaSpace.getCPtr(home), IntVar.getCPtr(x0), IntVar.getCPtr(x1), BoolVar.getCPtr(b), icl.swigValue());
00512 }
00513
00519 public synchronized static void eq(JavaSpace home, IntVar x0, IntVar x1, BoolVar b) {
00520 GecodeJNI.eq__SWIG_5(JavaSpace.getCPtr(home), IntVar.getCPtr(x0), IntVar.getCPtr(x1), BoolVar.getCPtr(b));
00521 }
00522
00528 public synchronized static void eq(JavaSpace home, IntVar x, int n, BoolVar b, IntConLevel icl) {
00529 GecodeJNI.eq__SWIG_6(JavaSpace.getCPtr(home), IntVar.getCPtr(x), n, BoolVar.getCPtr(b), icl.swigValue());
00530 }
00531
00537 public synchronized static void eq(JavaSpace home, IntVar x, int n, BoolVar b) {
00538 GecodeJNI.eq__SWIG_7(JavaSpace.getCPtr(home), IntVar.getCPtr(x), n, BoolVar.getCPtr(b));
00539 }
00540
00546 public synchronized static void eq(JavaSpace home, VarArray<? extends IntVar> x, IntConLevel icl) {
00547 GecodeJNI.eq__SWIG_8(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(x), icl.swigValue());
00548 }
00549
00555 public synchronized static void eq(JavaSpace home, VarArray<? extends IntVar> x) {
00556 GecodeJNI.eq__SWIG_9(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(x));
00557 }
00558
00560
00561
00562
00574 public synchronized static void element(JavaSpace home, int[] n, IntVar x0, IntVar x1, IntConLevel arg4) {
00575 GecodeJNI.element__SWIG_0(JavaSpace.getCPtr(home), n, IntVar.getCPtr(x0), IntVar.getCPtr(x1), arg4.swigValue());
00576 }
00577
00578
00584 public synchronized static void element(JavaSpace home, int[] n, IntVar x0, IntVar x1) {
00585 GecodeJNI.element__SWIG_1(JavaSpace.getCPtr(home), n, IntVar.getCPtr(x0), IntVar.getCPtr(x1));
00586 }
00587
00593 public synchronized static void element(JavaSpace home, VarArray<? extends IntVar> x, IntVar y0, IntVar y1, IntConLevel icl) {
00594 GecodeJNI.element__SWIG_2(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(x), IntVar.getCPtr(y0), IntVar.getCPtr(y1), icl.swigValue());
00595 }
00596
00602 public synchronized static void element(JavaSpace home, VarArray<? extends IntVar> x, IntVar y0, IntVar y1) {
00603 GecodeJNI.element__SWIG_3(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(x), IntVar.getCPtr(y0), IntVar.getCPtr(y1));
00604 }
00605
00607
00608
00623 public synchronized static void distinct(JavaSpace home, VarArray<? extends IntVar> x, IntConLevel icl) {
00624 GecodeJNI.distinct__SWIG_0(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(x), icl.swigValue());
00625 }
00626
00627
00636 public synchronized static void distinct(JavaSpace home, VarArray<? extends IntVar> x) {
00637 GecodeJNI.distinct__SWIG_1(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(x));
00638 }
00639
00651 public synchronized static void distinct(JavaSpace home, int[] n, VarArray<? extends IntVar> x, IntConLevel icl) {
00652 GecodeJNI.distinct__SWIG_2(JavaSpace.getCPtr(home), n, IntVar.cArrayUnwrap(x), icl.swigValue());
00653 }
00654
00666 public synchronized static void distinct(JavaSpace home, int[] n, VarArray<? extends IntVar> x) {
00667 GecodeJNI.distinct__SWIG_3(JavaSpace.getCPtr(home), n, IntVar.cArrayUnwrap(x));
00668 }
00669
00671
00672
00688 public synchronized static void channel(JavaSpace home, VarArray<? extends IntVar> x, VarArray<? extends IntVar> y, IntConLevel icl) {
00689 GecodeJNI.channel(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(x), IntVar.cArrayUnwrap(y), icl.swigValue());
00690 }
00691
00692
00702 private synchronized static void channel_int(JavaSpace home, VarArray<? extends IntVar> x, VarArray<? extends IntVar> y) {
00703 GecodeJNI.channel_int(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(x), IntVar.cArrayUnwrap(y));
00704 }
00705
00707
00708
00752 public synchronized static void cumulatives(JavaSpace home, VarArray<? extends IntVar> machine, VarArray<? extends IntVar> start, VarArray<? extends IntVar> duration, VarArray<? extends IntVar> end, VarArray<? extends IntVar> height, int[] limit, boolean at_most, IntConLevel icl) {
00753 GecodeJNI.cumulatives__SWIG_0(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(machine), IntVar.cArrayUnwrap(start), IntVar.cArrayUnwrap(duration), IntVar.cArrayUnwrap(end), IntVar.cArrayUnwrap(height), limit, at_most, icl.swigValue());
00754 }
00755
00756
00795 public synchronized static void cumulatives(JavaSpace home, VarArray<? extends IntVar> machine, VarArray<? extends IntVar> start, VarArray<? extends IntVar> duration, VarArray<? extends IntVar> end, VarArray<? extends IntVar> height, int[] limit, boolean at_most) {
00796 GecodeJNI.cumulatives__SWIG_1(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(machine), IntVar.cArrayUnwrap(start), IntVar.cArrayUnwrap(duration), IntVar.cArrayUnwrap(end), IntVar.cArrayUnwrap(height), limit, at_most);
00797 }
00798
00803 public synchronized static void cumulatives(JavaSpace home, int[] machine, VarArray<? extends IntVar> start, VarArray<? extends IntVar> duration, VarArray<? extends IntVar> end, VarArray<? extends IntVar> height, int[] limit, boolean at_most, IntConLevel icl) {
00804 GecodeJNI.cumulatives__SWIG_2(JavaSpace.getCPtr(home), machine, IntVar.cArrayUnwrap(start), IntVar.cArrayUnwrap(duration), IntVar.cArrayUnwrap(end), IntVar.cArrayUnwrap(height), limit, at_most, icl.swigValue());
00805 }
00806
00811 public synchronized static void cumulatives(JavaSpace home, int[] machine, VarArray<? extends IntVar> start, VarArray<? extends IntVar> duration, VarArray<? extends IntVar> end, VarArray<? extends IntVar> height, int[] limit, boolean at_most) {
00812 GecodeJNI.cumulatives__SWIG_3(JavaSpace.getCPtr(home), machine, IntVar.cArrayUnwrap(start), IntVar.cArrayUnwrap(duration), IntVar.cArrayUnwrap(end), IntVar.cArrayUnwrap(height), limit, at_most);
00813 }
00814
00819 public synchronized static void cumulatives(JavaSpace home, VarArray<? extends IntVar> machine, VarArray<? extends IntVar> start, int[] duration, VarArray<? extends IntVar> end, VarArray<? extends IntVar> height, int[] limit, boolean at_most, IntConLevel icl) {
00820 GecodeJNI.cumulatives__SWIG_4(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(machine), IntVar.cArrayUnwrap(start), duration, IntVar.cArrayUnwrap(end), IntVar.cArrayUnwrap(height), limit, at_most, icl.swigValue());
00821 }
00822
00827 public synchronized static void cumulatives(JavaSpace home, VarArray<? extends IntVar> machine, VarArray<? extends IntVar> start, int[] duration, VarArray<? extends IntVar> end, VarArray<? extends IntVar> height, int[] limit, boolean at_most) {
00828 GecodeJNI.cumulatives__SWIG_5(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(machine), IntVar.cArrayUnwrap(start), duration, IntVar.cArrayUnwrap(end), IntVar.cArrayUnwrap(height), limit, at_most);
00829 }
00830
00835 public synchronized static void cumulatives(JavaSpace home, int[] machine, VarArray<? extends IntVar> start, int[] duration, VarArray<? extends IntVar> end, VarArray<? extends IntVar> height, int[] limit, boolean at_most, IntConLevel icl) {
00836 GecodeJNI.cumulatives__SWIG_6(JavaSpace.getCPtr(home), machine, IntVar.cArrayUnwrap(start), duration, IntVar.cArrayUnwrap(end), IntVar.cArrayUnwrap(height), limit, at_most, icl.swigValue());
00837 }
00838
00843 public synchronized static void cumulatives(JavaSpace home, int[] machine, VarArray<? extends IntVar> start, int[] duration, VarArray<? extends IntVar> end, VarArray<? extends IntVar> height, int[] limit, boolean at_most) {
00844 GecodeJNI.cumulatives__SWIG_7(JavaSpace.getCPtr(home), machine, IntVar.cArrayUnwrap(start), duration, IntVar.cArrayUnwrap(end), IntVar.cArrayUnwrap(height), limit, at_most);
00845 }
00846
00851 public synchronized static void cumulatives(JavaSpace home, VarArray<? extends IntVar> machine, VarArray<? extends IntVar> start, VarArray<? extends IntVar> duration, VarArray<? extends IntVar> end, int[] height, int[] limit, boolean at_most, IntConLevel icl) {
00852 GecodeJNI.cumulatives__SWIG_8(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(machine), IntVar.cArrayUnwrap(start), IntVar.cArrayUnwrap(duration), IntVar.cArrayUnwrap(end), height, limit, at_most, icl.swigValue());
00853 }
00854
00859 public synchronized static void cumulatives(JavaSpace home, VarArray<? extends IntVar> machine, VarArray<? extends IntVar> start, VarArray<? extends IntVar> duration, VarArray<? extends IntVar> end, int[] height, int[] limit, boolean at_most) {
00860 GecodeJNI.cumulatives__SWIG_9(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(machine), IntVar.cArrayUnwrap(start), IntVar.cArrayUnwrap(duration), IntVar.cArrayUnwrap(end), height, limit, at_most);
00861 }
00862
00867 public synchronized static void cumulatives(JavaSpace home, int[] machine, VarArray<? extends IntVar> start, VarArray<? extends IntVar> duration, VarArray<? extends IntVar> end, int[] height, int[] limit, boolean at_most, IntConLevel icl) {
00868 GecodeJNI.cumulatives__SWIG_10(JavaSpace.getCPtr(home), machine, IntVar.cArrayUnwrap(start), IntVar.cArrayUnwrap(duration), IntVar.cArrayUnwrap(end), height, limit, at_most, icl.swigValue());
00869 }
00870
00875 public synchronized static void cumulatives(JavaSpace home, int[] machine, VarArray<? extends IntVar> start, VarArray<? extends IntVar> duration, VarArray<? extends IntVar> end, int[] height, int[] limit, boolean at_most) {
00876 GecodeJNI.cumulatives__SWIG_11(JavaSpace.getCPtr(home), machine, IntVar.cArrayUnwrap(start), IntVar.cArrayUnwrap(duration), IntVar.cArrayUnwrap(end), height, limit, at_most);
00877 }
00878
00883 public synchronized static void cumulatives(JavaSpace home, VarArray<? extends IntVar> machine, VarArray<? extends IntVar> start, int[] duration, VarArray<? extends IntVar> end, int[] height, int[] limit, boolean at_most, IntConLevel icl) {
00884 GecodeJNI.cumulatives__SWIG_12(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(machine), IntVar.cArrayUnwrap(start), duration, IntVar.cArrayUnwrap(end), height, limit, at_most, icl.swigValue());
00885 }
00886
00891 public synchronized static void cumulatives(JavaSpace home, VarArray<? extends IntVar> machine, VarArray<? extends IntVar> start, int[] duration, VarArray<? extends IntVar> end, int[] height, int[] limit, boolean at_most) {
00892 GecodeJNI.cumulatives__SWIG_13(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(machine), IntVar.cArrayUnwrap(start), duration, IntVar.cArrayUnwrap(end), height, limit, at_most);
00893 }
00894
00899 public synchronized static void cumulatives(JavaSpace home, int[] machine, VarArray<? extends IntVar> start, int[] duration, VarArray<? extends IntVar> end, int[] height, int[] limit, boolean at_most, IntConLevel icl) {
00900 GecodeJNI.cumulatives__SWIG_14(JavaSpace.getCPtr(home), machine, IntVar.cArrayUnwrap(start), duration, IntVar.cArrayUnwrap(end), height, limit, at_most, icl.swigValue());
00901 }
00902
00907 public synchronized static void cumulatives(JavaSpace home, int[] machine, VarArray<? extends IntVar> start, int[] duration, VarArray<? extends IntVar> end, int[] height, int[] limit, boolean at_most) {
00908 GecodeJNI.cumulatives__SWIG_15(JavaSpace.getCPtr(home), machine, IntVar.cArrayUnwrap(start), duration, IntVar.cArrayUnwrap(end), height, limit, at_most);
00909 }
00910
00911
00941 public synchronized static void producer_consumer(JavaSpace home, VarArray<? extends IntVar> produce_date, int[] produce_amount, VarArray<? extends IntVar> consume_date, int[] consume_amount, int initial, IntConLevel icl) {
00942 GecodeJNI.producer_consumer__SWIG_0(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(produce_date), produce_amount, IntVar.cArrayUnwrap(consume_date), consume_amount, initial, icl.swigValue());
00943 }
00944
00945
00975 public synchronized static void producer_consumer(JavaSpace home, VarArray<? extends IntVar> produce_date, int[] produce_amount, VarArray<? extends IntVar> consume_date, int[] consume_amount, int initial) {
00976 GecodeJNI.producer_consumer__SWIG_1(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(produce_date), produce_amount, IntVar.cArrayUnwrap(consume_date), consume_amount, initial);
00977 }
00978
00979
01002 public synchronized static void cumulative(JavaSpace home, VarArray<? extends IntVar> start, VarArray<? extends IntVar> duration, VarArray<? extends IntVar> height, int limit, boolean at_most, IntConLevel cl) {
01003 GecodeJNI.cumulative__SWIG_0(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(start), IntVar.cArrayUnwrap(duration), IntVar.cArrayUnwrap(height), limit, at_most, cl.swigValue());
01004 }
01005
01006
01029 public synchronized static void cumulative(JavaSpace home, VarArray<? extends IntVar> start, VarArray<? extends IntVar> duration, VarArray<? extends IntVar> height, int limit, boolean at_most) {
01030 GecodeJNI.cumulative__SWIG_1(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(start), IntVar.cArrayUnwrap(duration), IntVar.cArrayUnwrap(height), limit, at_most);
01031 }
01032
01033
01056 public synchronized static void cumulative(JavaSpace home, VarArray<? extends IntVar> start, VarArray<? extends IntVar> duration, VarArray<? extends IntVar> height, int limit) {
01057 GecodeJNI.cumulative__SWIG_2(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(start), IntVar.cArrayUnwrap(duration), IntVar.cArrayUnwrap(height), limit);
01058 }
01059
01060
01065 public synchronized static void cumulative(JavaSpace home, VarArray<? extends IntVar> start, int[] duration, VarArray<? extends IntVar> height, int limit, boolean at_most, IntConLevel cl) {
01066 GecodeJNI.cumulative__SWIG_3(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(start), duration, IntVar.cArrayUnwrap(height), limit, at_most, cl.swigValue());
01067 }
01068
01069
01074 public synchronized static void cumulative(JavaSpace home, VarArray<? extends IntVar> start, int[] duration, VarArray<? extends IntVar> height, int limit, boolean at_most) {
01075 GecodeJNI.cumulative__SWIG_4(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(start), duration, IntVar.cArrayUnwrap(height), limit, at_most);
01076 }
01077
01078
01083 public synchronized static void cumulative(JavaSpace home, VarArray<? extends IntVar> start, int[] duration, VarArray<? extends IntVar> height, int limit) {
01084 GecodeJNI.cumulative__SWIG_5(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(start), duration, IntVar.cArrayUnwrap(height), limit);
01085 }
01086
01087
01092 public synchronized static void cumulative(JavaSpace home, VarArray<? extends IntVar> start, VarArray<? extends IntVar> duration, int[] height, int limit, boolean at_most, IntConLevel cl) {
01093 GecodeJNI.cumulative__SWIG_6(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(start), IntVar.cArrayUnwrap(duration), height, limit, at_most, cl.swigValue());
01094 }
01095
01096
01101 public synchronized static void cumulative(JavaSpace home, VarArray<? extends IntVar> start, VarArray<? extends IntVar> duration, int[] height, int limit, boolean at_most) {
01102 GecodeJNI.cumulative__SWIG_7(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(start), IntVar.cArrayUnwrap(duration), height, limit, at_most);
01103 }
01104
01105
01110 public synchronized static void cumulative(JavaSpace home, VarArray<? extends IntVar> start, VarArray<? extends IntVar> duration, int[] height, int limit) {
01111 GecodeJNI.cumulative__SWIG_8(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(start), IntVar.cArrayUnwrap(duration), height, limit);
01112 }
01113
01114
01119 public synchronized static void cumulative(JavaSpace home, VarArray<? extends IntVar> start, int[] duration, int[] height, int limit, boolean at_most, IntConLevel cl) {
01120 GecodeJNI.cumulative__SWIG_9(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(start), duration, height, limit, at_most, cl.swigValue());
01121 }
01122
01123
01128 public synchronized static void cumulative(JavaSpace home, VarArray<? extends IntVar> start, int[] duration, int[] height, int limit, boolean at_most) {
01129 GecodeJNI.cumulative__SWIG_10(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(start), duration, height, limit, at_most);
01130 }
01131
01132
01137 public synchronized static void cumulative(JavaSpace home, VarArray<? extends IntVar> start, int[] duration, int[] height, int limit) {
01138 GecodeJNI.cumulative__SWIG_11(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(start), duration, height, limit);
01139 }
01140
01141
01158 public synchronized static void serialized(JavaSpace home, VarArray<? extends IntVar> start, VarArray<? extends IntVar> duration, IntConLevel cl) {
01159 GecodeJNI.serialized__SWIG_0(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(start), IntVar.cArrayUnwrap(duration), cl.swigValue());
01160 }
01161
01162
01179 public synchronized static void serialized(JavaSpace home, VarArray<? extends IntVar> start, VarArray<? extends IntVar> duration) {
01180 GecodeJNI.serialized__SWIG_1(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(start), IntVar.cArrayUnwrap(duration));
01181 }
01182
01183
01188 public synchronized static void serialized(JavaSpace home, VarArray<? extends IntVar> start, int[] duration, IntConLevel cl) {
01189 GecodeJNI.serialized__SWIG_2(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(start), duration, cl.swigValue());
01190 }
01191
01192
01197 public synchronized static void serialized(JavaSpace home, VarArray<? extends IntVar> start, int[] duration) {
01198 GecodeJNI.serialized__SWIG_3(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(start), duration);
01199 }
01200
01201 private static void regular(JavaSpace home, VarArray<? extends IntVar> x, DFA d, IntConLevel cl) {
01202 GecodeJNI.regular__SWIG_0(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(x), DFA.getCPtr(d), cl.swigValue());
01203 }
01204
01205 private static void regular(JavaSpace home, VarArray<? extends IntVar> x, DFA d) {
01206 GecodeJNI.regular__SWIG_1(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(x), DFA.getCPtr(d));
01207 }
01208
01209
01211
01223 public static void regular(Space home, VarArray<? extends IntVar> x, REG r) {
01224 regular(home, x, new DFA(r));
01225 }
01226
01233 public static void regular(Space home, VarArray<? extends IntVar> x,
01234 REG r, IntConLevel cl) {
01235 regular(home, x, new DFA(r), cl);
01236 }
01237
01238
01239
01240
01242
01261 public synchronized static void count(JavaSpace home, VarArray<? extends IntVar> x, int n, IntRelType r, int m, IntConLevel icl) {
01262 GecodeJNI.count__SWIG_0(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(x), n, r.swigValue(), m, icl.swigValue());
01263 }
01264
01265
01266
01271 public synchronized static void count(JavaSpace home, VarArray<? extends IntVar> x, int n, IntRelType r, int m) {
01272 GecodeJNI.count__SWIG_1(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(x), n, r.swigValue(), m);
01273 }
01274
01275
01280 public synchronized static void count(JavaSpace home, VarArray<? extends IntVar> x, IntVar y, IntRelType r, int m, IntConLevel icl) {
01281 GecodeJNI.count__SWIG_2(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(x), IntVar.getCPtr(y), r.swigValue(), m, icl.swigValue());
01282 }
01283
01284
01289 public synchronized static void count(JavaSpace home, VarArray<? extends IntVar> x, IntVar y, IntRelType r, int m) {
01290 GecodeJNI.count__SWIG_3(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(x), IntVar.getCPtr(y), r.swigValue(), m);
01291 }
01292
01293
01298 public synchronized static void count(JavaSpace home, VarArray<? extends IntVar> x, int n, IntRelType r, IntVar z, IntConLevel icl) {
01299 GecodeJNI.count__SWIG_4(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(x), n, r.swigValue(), IntVar.getCPtr(z), icl.swigValue());
01300 }
01301
01302
01307 public synchronized static void count(JavaSpace home, VarArray<? extends IntVar> x, int n, IntRelType r, IntVar z) {
01308 GecodeJNI.count__SWIG_5(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(x), n, r.swigValue(), IntVar.getCPtr(z));
01309 }
01310
01311
01316 public synchronized static void count(JavaSpace home, VarArray<? extends IntVar> x, IntVar y, IntRelType r, IntVar z, IntConLevel icl) {
01317 GecodeJNI.count__SWIG_6(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(x), IntVar.getCPtr(y), r.swigValue(), IntVar.getCPtr(z), icl.swigValue());
01318 }
01319
01320
01325 public synchronized static void count(JavaSpace home, VarArray<? extends IntVar> x, IntVar y, IntRelType r, IntVar z) {
01326 GecodeJNI.count__SWIG_7(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(x), IntVar.getCPtr(y), r.swigValue(), IntVar.getCPtr(z));
01327 }
01328
01329
01371 public synchronized static void gcc(JavaSpace home, VarArray<? extends IntVar> x, int[] c, int m, int unspec_low, int unspec_up, int min, int max, IntConLevel icl) {
01372 GecodeJNI.gcc__SWIG_0(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(x), c, m, unspec_low, unspec_up, min, max, icl.swigValue());
01373 }
01374
01375
01410 public synchronized static void gcc(JavaSpace home, VarArray<? extends IntVar> x, int[] c, int m, int unspec, int min, int max, IntConLevel icl) {
01411 GecodeJNI.gcc__SWIG_1(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(x), c, m, unspec, min, max, icl.swigValue());
01412 }
01413
01414
01436 public synchronized static void gcc(JavaSpace home, VarArray<? extends IntVar> x, int lb, int ub, IntConLevel icl) {
01437 GecodeJNI.gcc__SWIG_2(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(x), lb, ub, icl.swigValue());
01438 }
01439
01440
01461 public synchronized static void gcc(JavaSpace home, VarArray<? extends IntVar> x, int ub, IntConLevel icl) {
01462 GecodeJNI.gcc__SWIG_3(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(x), ub, icl.swigValue());
01463 }
01464
01465
01488 public synchronized static void gcc(JavaSpace home, VarArray<? extends IntVar> x, VarArray<? extends IntVar> c, int min, int max, IntConLevel icl) {
01489 GecodeJNI.gcc__SWIG_4(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(x), IntVar.cArrayUnwrap(c), min, max, icl.swigValue());
01490 }
01491
01492
01524 public synchronized static void gcc(JavaSpace home, VarArray<? extends IntVar> x, int[] v, VarArray<? extends IntVar> c, int m, int unspec_low, int unspec_up, boolean all, int min, int max, IntConLevel icl) {
01525 GecodeJNI.gcc__SWIG_5(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(x), v, IntVar.cArrayUnwrap(c), m, unspec_low, unspec_up, all, min, max, icl.swigValue());
01526 }
01527
01528
01557 public synchronized static void gcc(JavaSpace home, VarArray<? extends IntVar> x, int[] v, VarArray<? extends IntVar> c, int m, int unspec, boolean all, int min, int max, IntConLevel icl) {
01558 GecodeJNI.gcc__SWIG_6(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(x), v, IntVar.cArrayUnwrap(c), m, unspec, all, min, max, icl.swigValue());
01559 }
01560
01561
01563
01570
01571 public synchronized static void bool_not(JavaSpace home, BoolVar b0, BoolVar b1, IntConLevel arg3) {
01572 GecodeJNI.bool_not__SWIG_0(JavaSpace.getCPtr(home), BoolVar.getCPtr(b0), BoolVar.getCPtr(b1), arg3.swigValue());
01573 }
01574
01575
01576
01578 public synchronized static void bool_not(JavaSpace home, BoolVar b0, BoolVar b1) {
01579 GecodeJNI.bool_not__SWIG_1(JavaSpace.getCPtr(home), BoolVar.getCPtr(b0), BoolVar.getCPtr(b1));
01580 }
01581
01582
01584 public synchronized static void bool_eq(JavaSpace home, BoolVar b0, BoolVar b1, IntConLevel arg3) {
01585 GecodeJNI.bool_eq__SWIG_0(JavaSpace.getCPtr(home), BoolVar.getCPtr(b0), BoolVar.getCPtr(b1), arg3.swigValue());
01586 }
01587
01588
01590 public synchronized static void bool_eq(JavaSpace home, BoolVar b0, BoolVar b1) {
01591 GecodeJNI.bool_eq__SWIG_1(JavaSpace.getCPtr(home), BoolVar.getCPtr(b0), BoolVar.getCPtr(b1));
01592 }
01593
01594
01596 public synchronized static void bool_and(JavaSpace home, BoolVar b0, BoolVar b1, BoolVar b2, IntConLevel arg4) {
01597 GecodeJNI.bool_and__SWIG_0(JavaSpace.getCPtr(home), BoolVar.getCPtr(b0), BoolVar.getCPtr(b1), BoolVar.getCPtr(b2), arg4.swigValue());
01598 }
01599
01600
01602 public synchronized static void bool_and(JavaSpace home, BoolVar b0, BoolVar b1, BoolVar b2) {
01603 GecodeJNI.bool_and__SWIG_1(JavaSpace.getCPtr(home), BoolVar.getCPtr(b0), BoolVar.getCPtr(b1), BoolVar.getCPtr(b2));
01604 }
01605
01606
01608 public synchronized static void bool_and(JavaSpace home, BoolVar b0, BoolVar b1, boolean b2, IntConLevel arg4) {
01609 GecodeJNI.bool_and__SWIG_2(JavaSpace.getCPtr(home), BoolVar.getCPtr(b0), BoolVar.getCPtr(b1), b2, arg4.swigValue());
01610 }
01611
01612
01614 public synchronized static void bool_and(JavaSpace home, BoolVar b0, BoolVar b1, boolean b2) {
01615 GecodeJNI.bool_and__SWIG_3(JavaSpace.getCPtr(home), BoolVar.getCPtr(b0), BoolVar.getCPtr(b1), b2);
01616 }
01617
01618
01620 public synchronized static void bool_and(JavaSpace home, VarArray<? extends BoolVar> b, BoolVar c, IntConLevel arg3) {
01621 GecodeJNI.bool_and__SWIG_4(JavaSpace.getCPtr(home), BoolVar.cArrayUnwrapBool(b), BoolVar.getCPtr(c), arg3.swigValue());
01622 }
01623
01624
01626 public synchronized static void bool_and(JavaSpace home, VarArray<? extends BoolVar> b, BoolVar c) {
01627 GecodeJNI.bool_and__SWIG_5(JavaSpace.getCPtr(home), BoolVar.cArrayUnwrapBool(b), BoolVar.getCPtr(c));
01628 }
01629
01630
01632 public synchronized static void bool_and(JavaSpace home, VarArray<? extends BoolVar> b, boolean c, IntConLevel arg3) {
01633 GecodeJNI.bool_and__SWIG_6(JavaSpace.getCPtr(home), BoolVar.cArrayUnwrapBool(b), c, arg3.swigValue());
01634 }
01635
01636
01638 public synchronized static void bool_and(JavaSpace home, VarArray<? extends BoolVar> b, boolean c) {
01639 GecodeJNI.bool_and__SWIG_7(JavaSpace.getCPtr(home), BoolVar.cArrayUnwrapBool(b), c);
01640 }
01641
01642
01644 public synchronized static void bool_or(JavaSpace home, BoolVar b0, BoolVar b1, BoolVar b2, IntConLevel arg4) {
01645 GecodeJNI.bool_or__SWIG_0(JavaSpace.getCPtr(home), BoolVar.getCPtr(b0), BoolVar.getCPtr(b1), BoolVar.getCPtr(b2), arg4.swigValue());
01646 }
01647
01648
01650 public synchronized static void bool_or(JavaSpace home, BoolVar b0, BoolVar b1, BoolVar b2) {
01651 GecodeJNI.bool_or__SWIG_1(JavaSpace.getCPtr(home), BoolVar.getCPtr(b0), BoolVar.getCPtr(b1), BoolVar.getCPtr(b2));
01652 }
01653
01654
01656 public synchronized static void bool_or(JavaSpace home, BoolVar b0, BoolVar b1, boolean b2, IntConLevel arg4) {
01657 GecodeJNI.bool_or__SWIG_2(JavaSpace.getCPtr(home), BoolVar.getCPtr(b0), BoolVar.getCPtr(b1), b2, arg4.swigValue());
01658 }
01659
01660
01662 public synchronized static void bool_or(JavaSpace home, BoolVar b0, BoolVar b1, boolean b2) {
01663 GecodeJNI.bool_or__SWIG_3(JavaSpace.getCPtr(home), BoolVar.getCPtr(b0), BoolVar.getCPtr(b1), b2);
01664 }
01665
01666
01668 public synchronized static void bool_or(JavaSpace home, VarArray<? extends BoolVar> b, BoolVar c, IntConLevel arg3) {
01669 GecodeJNI.bool_or__SWIG_4(JavaSpace.getCPtr(home), BoolVar.cArrayUnwrapBool(b), BoolVar.getCPtr(c), arg3.swigValue());
01670 }
01671
01672
01674 public synchronized static void bool_or(JavaSpace home, VarArray<? extends BoolVar> b, BoolVar c) {
01675 GecodeJNI.bool_or__SWIG_5(JavaSpace.getCPtr(home), BoolVar.cArrayUnwrapBool(b), BoolVar.getCPtr(c));
01676 }
01677
01678
01680 public synchronized static void bool_or(JavaSpace home, VarArray<? extends BoolVar> b, boolean c, IntConLevel arg3) {
01681 GecodeJNI.bool_or__SWIG_6(JavaSpace.getCPtr(home), BoolVar.cArrayUnwrapBool(b), c, arg3.swigValue());
01682 }
01683
01684
01686 public synchronized static void bool_or(JavaSpace home, VarArray<? extends BoolVar> b, boolean c) {
01687 GecodeJNI.bool_or__SWIG_7(JavaSpace.getCPtr(home), BoolVar.cArrayUnwrapBool(b), c);
01688 }
01689
01690
01692 public synchronized static void bool_imp(JavaSpace home, BoolVar b0, BoolVar b1, BoolVar b2, IntConLevel arg4) {
01693 GecodeJNI.bool_imp__SWIG_0(JavaSpace.getCPtr(home), BoolVar.getCPtr(b0), BoolVar.getCPtr(b1), BoolVar.getCPtr(b2), arg4.swigValue());
01694 }
01695
01696
01698 public synchronized static void bool_imp(JavaSpace home, BoolVar b0, BoolVar b1, BoolVar b2) {
01699 GecodeJNI.bool_imp__SWIG_1(JavaSpace.getCPtr(home), BoolVar.getCPtr(b0), BoolVar.getCPtr(b1), BoolVar.getCPtr(b2));
01700 }
01701
01702
01704 public synchronized static void bool_imp(JavaSpace home, BoolVar b0, BoolVar b1, boolean b2, IntConLevel arg4) {
01705 GecodeJNI.bool_imp__SWIG_2(JavaSpace.getCPtr(home), BoolVar.getCPtr(b0), BoolVar.getCPtr(b1), b2, arg4.swigValue());
01706 }
01707
01708
01710 public synchronized static void bool_imp(JavaSpace home, BoolVar b0, BoolVar b1, boolean b2) {
01711 GecodeJNI.bool_imp__SWIG_3(JavaSpace.getCPtr(home), BoolVar.getCPtr(b0), BoolVar.getCPtr(b1), b2);
01712 }
01713
01714
01716 public synchronized static void bool_eqv(JavaSpace home, BoolVar b0, BoolVar b1, BoolVar b2, IntConLevel arg4) {
01717 GecodeJNI.bool_eqv__SWIG_0(JavaSpace.getCPtr(home), BoolVar.getCPtr(b0), BoolVar.getCPtr(b1), BoolVar.getCPtr(b2), arg4.swigValue());
01718 }
01719
01720
01722 public synchronized static void bool_eqv(JavaSpace home, BoolVar b0, BoolVar b1, BoolVar b2) {
01723 GecodeJNI.bool_eqv__SWIG_1(JavaSpace.getCPtr(home), BoolVar.getCPtr(b0), BoolVar.getCPtr(b1), BoolVar.getCPtr(b2));
01724 }
01725
01726
01728 public synchronized static void bool_eqv(JavaSpace home, BoolVar b0, BoolVar b1, boolean b2, IntConLevel arg4) {
01729 GecodeJNI.bool_eqv__SWIG_2(JavaSpace.getCPtr(home), BoolVar.getCPtr(b0), BoolVar.getCPtr(b1), b2, arg4.swigValue());
01730 }
01731
01732
01734 public synchronized static void bool_eqv(JavaSpace home, BoolVar b0, BoolVar b1, boolean b2) {
01735 GecodeJNI.bool_eqv__SWIG_3(JavaSpace.getCPtr(home), BoolVar.getCPtr(b0), BoolVar.getCPtr(b1), b2);
01736 }
01737
01738
01740 public synchronized static void bool_xor(JavaSpace home, BoolVar b0, BoolVar b1, BoolVar b2, IntConLevel arg4) {
01741 GecodeJNI.bool_xor__SWIG_0(JavaSpace.getCPtr(home), BoolVar.getCPtr(b0), BoolVar.getCPtr(b1), BoolVar.getCPtr(b2), arg4.swigValue());
01742 }
01743
01744
01746 public synchronized static void bool_xor(JavaSpace home, BoolVar b0, BoolVar b1, BoolVar b2) {
01747 GecodeJNI.bool_xor__SWIG_1(JavaSpace.getCPtr(home), BoolVar.getCPtr(b0), BoolVar.getCPtr(b1), BoolVar.getCPtr(b2));
01748 }
01749
01750
01752 public synchronized static void bool_xor(JavaSpace home, BoolVar b0, BoolVar b1, boolean b2, IntConLevel arg4) {
01753 GecodeJNI.bool_xor__SWIG_2(JavaSpace.getCPtr(home), BoolVar.getCPtr(b0), BoolVar.getCPtr(b1), b2, arg4.swigValue());
01754 }
01755
01756
01758 public synchronized static void bool_xor(JavaSpace home, BoolVar b0, BoolVar b1, boolean b2) {
01759 GecodeJNI.bool_xor__SWIG_3(JavaSpace.getCPtr(home), BoolVar.getCPtr(b0), BoolVar.getCPtr(b1), b2);
01760 }
01761
01762
01764
01775 public synchronized static void min(JavaSpace home, IntVar x0, IntVar x1, IntVar x2, IntConLevel arg4) {
01776 GecodeJNI.min__SWIG_0(JavaSpace.getCPtr(home), IntVar.getCPtr(x0), IntVar.getCPtr(x1), IntVar.getCPtr(x2), arg4.swigValue());
01777 }
01778
01779
01780
01785 public synchronized static void min(JavaSpace home, IntVar x0, IntVar x1, IntVar x2) {
01786 GecodeJNI.min__SWIG_1(JavaSpace.getCPtr(home), IntVar.getCPtr(x0), IntVar.getCPtr(x1), IntVar.getCPtr(x2));
01787 }
01788
01789
01794 public synchronized static void min(JavaSpace home, VarArray<? extends IntVar> x, IntVar y, IntConLevel arg3) {
01795 GecodeJNI.min__SWIG_2(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(x), IntVar.getCPtr(y), arg3.swigValue());
01796 }
01797
01798
01803 public synchronized static void min(JavaSpace home, VarArray<? extends IntVar> x, IntVar y) {
01804 GecodeJNI.min__SWIG_3(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(x), IntVar.getCPtr(y));
01805 }
01806
01807
01813 public synchronized static void max(JavaSpace home, IntVar x0, IntVar x1, IntVar x2, IntConLevel arg4) {
01814 GecodeJNI.max__SWIG_0(JavaSpace.getCPtr(home), IntVar.getCPtr(x0), IntVar.getCPtr(x1), IntVar.getCPtr(x2), arg4.swigValue());
01815 }
01816
01817
01823 public synchronized static void max(JavaSpace home, IntVar x0, IntVar x1, IntVar x2) {
01824 GecodeJNI.max__SWIG_1(JavaSpace.getCPtr(home), IntVar.getCPtr(x0), IntVar.getCPtr(x1), IntVar.getCPtr(x2));
01825 }
01826
01827
01833 public synchronized static void max(JavaSpace home, VarArray<? extends IntVar> x, IntVar y, IntConLevel arg3) {
01834 GecodeJNI.max__SWIG_2(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(x), IntVar.getCPtr(y), arg3.swigValue());
01835 }
01836
01837
01843 public synchronized static void max(JavaSpace home, VarArray<? extends IntVar> x, IntVar y) {
01844 GecodeJNI.max__SWIG_3(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(x), IntVar.getCPtr(y));
01845 }
01846
01847
01852 public synchronized static void abs(JavaSpace home, IntVar x0, IntVar x1, IntConLevel arg3) {
01853 GecodeJNI.abs__SWIG_0(JavaSpace.getCPtr(home), IntVar.getCPtr(x0), IntVar.getCPtr(x1), arg3.swigValue());
01854 }
01855
01856
01861 public synchronized static void abs(JavaSpace home, IntVar x0, IntVar x1) {
01862 GecodeJNI.abs__SWIG_1(JavaSpace.getCPtr(home), IntVar.getCPtr(x0), IntVar.getCPtr(x1));
01863 }
01864
01865
01871 public synchronized static void mult(JavaSpace home, IntVar x0, IntVar x1, IntVar x2, IntConLevel arg4) {
01872 GecodeJNI.mult__SWIG_0(JavaSpace.getCPtr(home), IntVar.getCPtr(x0), IntVar.getCPtr(x1), IntVar.getCPtr(x2), arg4.swigValue());
01873 }
01874
01875
01881 public synchronized static void mult(JavaSpace home, IntVar x0, IntVar x1, IntVar x2) {
01882 GecodeJNI.mult__SWIG_1(JavaSpace.getCPtr(home), IntVar.getCPtr(x0), IntVar.getCPtr(x1), IntVar.getCPtr(x2));
01883 }
01884
01885
01887
01917
01918 private synchronized static void linear_int(JavaSpace home, VarArray<? extends IntVar> x, IntRelType r, int c, IntConLevel arg4) {
01919 GecodeJNI.linear_int__SWIG_0(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(x), r.swigValue(), c, arg4.swigValue());
01920 }
01921
01922
01923
01925 private synchronized static void linear_int(JavaSpace home, VarArray<? extends IntVar> x, IntRelType r, int c) {
01926 GecodeJNI.linear_int__SWIG_1(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(x), r.swigValue(), c);
01927 }
01928
01929
01931 private synchronized static void linear_int(JavaSpace home, VarArray<? extends IntVar> x, IntRelType r, IntVar y, IntConLevel arg4) {
01932 GecodeJNI.linear_int__SWIG_2(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(x), r.swigValue(), IntVar.getCPtr(y), arg4.swigValue());
01933 }
01934
01935
01937 private synchronized static void linear_int(JavaSpace home, VarArray<? extends IntVar> x, IntRelType r, IntVar y) {
01938 GecodeJNI.linear_int__SWIG_3(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(x), r.swigValue(), IntVar.getCPtr(y));
01939 }
01940
01941
01943 public synchronized static void linear(JavaSpace home, VarArray<? extends IntVar> x, IntRelType r, int c, BoolVar b, IntConLevel arg5) {
01944 GecodeJNI.linear__SWIG_0(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(x), r.swigValue(), c, BoolVar.getCPtr(b), arg5.swigValue());
01945 }
01946
01947
01949 public synchronized static void linear(JavaSpace home, VarArray<? extends IntVar> x, IntRelType r, int c, BoolVar b) {
01950 GecodeJNI.linear__SWIG_1(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(x), r.swigValue(), c, BoolVar.getCPtr(b));
01951 }
01952
01953
01955 public synchronized static void linear(JavaSpace home, VarArray<? extends IntVar> x, IntRelType r, IntVar y, BoolVar b, IntConLevel arg5) {
01956 GecodeJNI.linear__SWIG_2(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(x), r.swigValue(), IntVar.getCPtr(y), BoolVar.getCPtr(b), arg5.swigValue());
01957 }
01958
01959
01961 public synchronized static void linear(JavaSpace home, VarArray<? extends IntVar> x, IntRelType r, IntVar y, BoolVar b) {
01962 GecodeJNI.linear__SWIG_3(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(x), r.swigValue(), IntVar.getCPtr(y), BoolVar.getCPtr(b));
01963 }
01964
01965
01971 public synchronized static void linear(JavaSpace home, int[] a, VarArray<? extends IntVar> x, IntRelType r, int c, IntConLevel arg5) {
01972 GecodeJNI.linear__SWIG_4(JavaSpace.getCPtr(home), a, IntVar.cArrayUnwrap(x), r.swigValue(), c, arg5.swigValue());
01973 }
01974
01975
01981 public synchronized static void linear(JavaSpace home, int[] a, VarArray<? extends IntVar> x, IntRelType r, int c) {
01982 GecodeJNI.linear__SWIG_5(JavaSpace.getCPtr(home), a, IntVar.cArrayUnwrap(x), r.swigValue(), c);
01983 }
01984
01985
01991 public synchronized static void linear(JavaSpace home, int[] a, VarArray<? extends IntVar> x, IntRelType r, IntVar y, IntConLevel arg5) {
01992 GecodeJNI.linear__SWIG_6(JavaSpace.getCPtr(home), a, IntVar.cArrayUnwrap(x), r.swigValue(), IntVar.getCPtr(y), arg5.swigValue());
01993 }
01994
01995
02001 public synchronized static void linear(JavaSpace home, int[] a, VarArray<? extends IntVar> x, IntRelType r, IntVar y) {
02002 GecodeJNI.linear__SWIG_7(JavaSpace.getCPtr(home), a, IntVar.cArrayUnwrap(x), r.swigValue(), IntVar.getCPtr(y));
02003 }
02004
02005
02011 public synchronized static void linear(JavaSpace home, int[] a, VarArray<? extends IntVar> x, IntRelType r, int c, BoolVar b, IntConLevel arg6) {
02012 GecodeJNI.linear__SWIG_8(JavaSpace.getCPtr(home), a, IntVar.cArrayUnwrap(x), r.swigValue(), c, BoolVar.getCPtr(b), arg6.swigValue());
02013 }
02014
02015
02021 public synchronized static void linear(JavaSpace home, int[] a, VarArray<? extends IntVar> x, IntRelType r, int c, BoolVar b) {
02022 GecodeJNI.linear__SWIG_9(JavaSpace.getCPtr(home), a, IntVar.cArrayUnwrap(x), r.swigValue(), c, BoolVar.getCPtr(b));
02023 }
02024
02025
02031 public synchronized static void linear(JavaSpace home, int[] a, VarArray<? extends IntVar> x, IntRelType r, IntVar y, BoolVar b, IntConLevel arg6) {
02032 GecodeJNI.linear__SWIG_10(JavaSpace.getCPtr(home), a, IntVar.cArrayUnwrap(x), r.swigValue(), IntVar.getCPtr(y), BoolVar.getCPtr(b), arg6.swigValue());
02033 }
02034
02035
02041 public synchronized static void linear(JavaSpace home, int[] a, VarArray<? extends IntVar> x, IntRelType r, IntVar y, BoolVar b) {
02042 GecodeJNI.linear__SWIG_11(JavaSpace.getCPtr(home), a, IntVar.cArrayUnwrap(x), r.swigValue(), IntVar.getCPtr(y), BoolVar.getCPtr(b));
02043 }
02044
02045
02047
02050 private synchronized static void linear_bool(JavaSpace home, VarArray<? extends BoolVar> x, IntRelType r, int c, IntConLevel arg4) {
02051 GecodeJNI.linear_bool__SWIG_0(JavaSpace.getCPtr(home), BoolVar.cArrayUnwrapBool(x), r.swigValue(), c, arg4.swigValue());
02052 }
02053
02054
02055
02059 private synchronized static void linear_bool(JavaSpace home, VarArray<? extends BoolVar> x, IntRelType r, int c) {
02060 GecodeJNI.linear_bool__SWIG_1(JavaSpace.getCPtr(home), BoolVar.cArrayUnwrapBool(x), r.swigValue(), c);
02061 }
02062
02063
02067 private synchronized static void linear_bool(JavaSpace home, VarArray<? extends BoolVar> x, IntRelType r, IntVar y, IntConLevel arg4) {
02068 GecodeJNI.linear_bool__SWIG_2(JavaSpace.getCPtr(home), BoolVar.cArrayUnwrapBool(x), r.swigValue(), IntVar.getCPtr(y), arg4.swigValue());
02069 }
02070
02071
02075 private synchronized static void linear_bool(JavaSpace home, VarArray<? extends BoolVar> x, IntRelType r, IntVar y) {
02076 GecodeJNI.linear_bool__SWIG_3(JavaSpace.getCPtr(home), BoolVar.cArrayUnwrapBool(x), r.swigValue(), IntVar.getCPtr(y));
02077 }
02078
02079
02089 public synchronized static void branch(JavaSpace home, VarArray<? extends IntVar> arg1, BvarSel arg2, BvalSel arg3) {
02090 GecodeJNI.branch__SWIG_0(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(arg1), arg2.swigValue(), arg3.swigValue());
02091 }
02092
02093
02098 public synchronized static void assign(JavaSpace home, VarArray<? extends IntVar> arg1, AvalSel arg2) {
02099 GecodeJNI.assign(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(arg1), arg2.swigValue());
02100 }
02101
02102
02110
02112 public synchronized static void dom(JavaSpace home, SetVar x, SetRelType r, int i) {
02113 GecodeJNI.dom__SWIG_12(JavaSpace.getCPtr(home), SetVar.getCPtr(x), r.swigValue(), i);
02114 }
02115
02116
02118 public synchronized static void dom(JavaSpace home, SetVar x, SetRelType r, int i, int j) {
02119 GecodeJNI.dom__SWIG_13(JavaSpace.getCPtr(home), SetVar.getCPtr(x), r.swigValue(), i, j);
02120 }
02121
02122
02124 public synchronized static void dom(JavaSpace home, SetVar x, SetRelType r, IntSet s) {
02125 GecodeJNI.dom__SWIG_14(JavaSpace.getCPtr(home), SetVar.getCPtr(x), r.swigValue(), IntSet.getCPtr(s));
02126 }
02127
02128
02130 public synchronized static void dom(JavaSpace home, SetVar x, SetRelType r, int i, BoolVar b) {
02131 GecodeJNI.dom__SWIG_15(JavaSpace.getCPtr(home), SetVar.getCPtr(x), r.swigValue(), i, BoolVar.getCPtr(b));
02132 }
02133
02134
02136 public synchronized static void dom(JavaSpace home, SetVar x, SetRelType r, int i, int j, BoolVar b) {
02137 GecodeJNI.dom__SWIG_16(JavaSpace.getCPtr(home), SetVar.getCPtr(x), r.swigValue(), i, j, BoolVar.getCPtr(b));
02138 }
02139
02140
02142 public synchronized static void dom(JavaSpace home, SetVar x, SetRelType r, IntSet s, BoolVar b) {
02143 GecodeJNI.dom__SWIG_17(JavaSpace.getCPtr(home), SetVar.getCPtr(x), r.swigValue(), IntSet.getCPtr(s), BoolVar.getCPtr(b));
02144 }
02145
02146
02148 public synchronized static void cardinality(JavaSpace home, SetVar x, long i, long j) {
02149 GecodeJNI.cardinality__SWIG_0(JavaSpace.getCPtr(home), SetVar.getCPtr(x), i, j);
02150 }
02151
02152
02154
02155
02163
02165 public synchronized static void rel(JavaSpace home, SetVar x, SetRelType r, SetVar y) {
02166 GecodeJNI.rel__SWIG_10(JavaSpace.getCPtr(home), SetVar.getCPtr(x), r.swigValue(), SetVar.getCPtr(y));
02167 }
02168
02169
02171 public synchronized static void rel(JavaSpace home, SetVar x, SetRelType r, SetVar y, BoolVar b) {
02172 GecodeJNI.rel__SWIG_11(JavaSpace.getCPtr(home), SetVar.getCPtr(x), r.swigValue(), SetVar.getCPtr(y), BoolVar.getCPtr(b));
02173 }
02174
02175
02177 public synchronized static void rel(JavaSpace home, SetVar s, SetRelType r, IntVar x) {
02178 GecodeJNI.rel__SWIG_12(JavaSpace.getCPtr(home), SetVar.getCPtr(s), r.swigValue(), IntVar.getCPtr(x));
02179 }
02180
02181
02183 public synchronized static void rel(JavaSpace home, IntVar x, SetRelType r, SetVar s) {
02184 GecodeJNI.rel__SWIG_13(JavaSpace.getCPtr(home), IntVar.getCPtr(x), r.swigValue(), SetVar.getCPtr(s));
02185 }
02186
02187
02189 public synchronized static void rel(JavaSpace home, SetVar s, SetRelType r, IntVar x, BoolVar b) {
02190 GecodeJNI.rel__SWIG_14(JavaSpace.getCPtr(home), SetVar.getCPtr(s), r.swigValue(), IntVar.getCPtr(x), BoolVar.getCPtr(b));
02191 }
02192
02193
02195 public synchronized static void rel(JavaSpace home, IntVar x, SetRelType r, SetVar s, BoolVar b) {
02196 GecodeJNI.rel__SWIG_15(JavaSpace.getCPtr(home), IntVar.getCPtr(x), r.swigValue(), SetVar.getCPtr(s), BoolVar.getCPtr(b));
02197 }
02198
02199
02201 public synchronized static void rel(JavaSpace home, SetVar s, IntRelType r, IntVar x) {
02202 GecodeJNI.rel__SWIG_16(JavaSpace.getCPtr(home), SetVar.getCPtr(s), r.swigValue(), IntVar.getCPtr(x));
02203 }
02204
02205
02207 public synchronized static void rel(JavaSpace home, IntVar x, IntRelType r, SetVar s) {
02208 GecodeJNI.rel__SWIG_17(JavaSpace.getCPtr(home), IntVar.getCPtr(x), r.swigValue(), SetVar.getCPtr(s));
02209 }
02210
02211
02213
02221
02223 public synchronized static void rel(JavaSpace home, SetVar x, SetOpType op, SetVar y, SetRelType r, SetVar z) {
02224 GecodeJNI.rel__SWIG_18(JavaSpace.getCPtr(home), SetVar.getCPtr(x), op.swigValue(), SetVar.getCPtr(y), r.swigValue(), SetVar.getCPtr(z));
02225 }
02226
02227
02229 private synchronized static void relS(JavaSpace home, SetOpType op, VarArray<? extends SetVar> x, SetVar y) {
02230 GecodeJNI.relS(JavaSpace.getCPtr(home), op.swigValue(), SetVar.cArrayUnwrap(x), SetVar.getCPtr(y));
02231 }
02232
02233
02235 private synchronized static void relI(JavaSpace home, SetOpType op, VarArray<? extends IntVar> x, SetVar y) {
02236 GecodeJNI.relI(JavaSpace.getCPtr(home), op.swigValue(), IntVar.cArrayUnwrap(x), SetVar.getCPtr(y));
02237 }
02238
02239
02241 public synchronized static void rel(JavaSpace home, IntSet x, SetOpType op, SetVar y, SetRelType r, SetVar z) {
02242 GecodeJNI.rel__SWIG_19(JavaSpace.getCPtr(home), IntSet.getCPtr(x), op.swigValue(), SetVar.getCPtr(y), r.swigValue(), SetVar.getCPtr(z));
02243 }
02244
02245
02247 public synchronized static void rel(JavaSpace home, SetVar x, SetOpType op, IntSet y, SetRelType r, SetVar z) {
02248 GecodeJNI.rel__SWIG_20(JavaSpace.getCPtr(home), SetVar.getCPtr(x), op.swigValue(), IntSet.getCPtr(y), r.swigValue(), SetVar.getCPtr(z));
02249 }
02250
02251
02253 public synchronized static void rel(JavaSpace home, SetVar x, SetOpType op, SetVar y, SetRelType r, IntSet z) {
02254 GecodeJNI.rel__SWIG_21(JavaSpace.getCPtr(home), SetVar.getCPtr(x), op.swigValue(), SetVar.getCPtr(y), r.swigValue(), IntSet.getCPtr(z));
02255 }
02256
02257
02259 public synchronized static void rel(JavaSpace home, IntSet x, SetOpType op, IntSet y, SetRelType r, SetVar z) {
02260 GecodeJNI.rel__SWIG_22(JavaSpace.getCPtr(home), IntSet.getCPtr(x), op.swigValue(), IntSet.getCPtr(y), r.swigValue(), SetVar.getCPtr(z));
02261 }
02262
02263
02265 public synchronized static void rel(JavaSpace home, IntSet x, SetOpType op, SetVar y, SetRelType r, IntSet z) {
02266 GecodeJNI.rel__SWIG_23(JavaSpace.getCPtr(home), IntSet.getCPtr(x), op.swigValue(), SetVar.getCPtr(y), r.swigValue(), IntSet.getCPtr(z));
02267 }
02268
02269
02271 public synchronized static void rel(JavaSpace home, SetVar x, SetOpType op, IntSet y, SetRelType r, IntSet z) {
02272 GecodeJNI.rel__SWIG_24(JavaSpace.getCPtr(home), SetVar.getCPtr(x), op.swigValue(), IntSet.getCPtr(y), r.swigValue(), IntSet.getCPtr(z));
02273 }
02274
02275
02277
02278
02285
02287 public synchronized static void convex(JavaSpace home, SetVar x) {
02288 GecodeJNI.convex(JavaSpace.getCPtr(home), SetVar.getCPtr(x));
02289 }
02290
02291
02293 public synchronized static void convexHull(JavaSpace home, SetVar x, SetVar y) {
02294 GecodeJNI.convexHull(JavaSpace.getCPtr(home), SetVar.getCPtr(x), SetVar.getCPtr(y));
02295 }
02296
02297
02299
02306
02308 public synchronized static void sequence(JavaSpace home, VarArray<? extends SetVar> x) {
02309 GecodeJNI.sequence(JavaSpace.getCPtr(home), SetVar.cArrayUnwrap(x));
02310 }
02311
02312
02314 public synchronized static void sequentialUnion(JavaSpace home, VarArray<? extends SetVar> y, SetVar x) {
02315 GecodeJNI.sequentialUnion(JavaSpace.getCPtr(home), SetVar.cArrayUnwrap(y), SetVar.getCPtr(x));
02316 }
02317
02318
02320
02327
02328
02330 public synchronized static void atmostOne(JavaSpace home, VarArray<? extends SetVar> x, long c) {
02331 GecodeJNI.atmostOne(JavaSpace.getCPtr(home), SetVar.cArrayUnwrap(x), c);
02332 }
02333
02334
02336 public synchronized static void distinct(JavaSpace home, VarArray<? extends SetVar> x, long c) {
02337 GecodeJNI.distinct__SWIG_4(JavaSpace.getCPtr(home), SetVar.cArrayUnwrap(x), c);
02338 }
02339
02340
02342
02350
02352 public synchronized static void min(JavaSpace home, SetVar s, IntVar x) {
02353 GecodeJNI.min__SWIG_4(JavaSpace.getCPtr(home), SetVar.getCPtr(s), IntVar.getCPtr(x));
02354 }
02355
02356
02358 public synchronized static void max(JavaSpace home, SetVar s, IntVar x) {
02359 GecodeJNI.max__SWIG_4(JavaSpace.getCPtr(home), SetVar.getCPtr(s), IntVar.getCPtr(x));
02360 }
02361
02362
02364 public synchronized static void match(JavaSpace home, SetVar s, VarArray<? extends IntVar> x) {
02365 GecodeJNI.match(JavaSpace.getCPtr(home), SetVar.getCPtr(s), IntVar.cArrayUnwrap(x));
02366 }
02367
02368
02370 private synchronized static void channel_set(JavaSpace home, VarArray<? extends IntVar> x, VarArray<? extends SetVar> y) {
02371 GecodeJNI.channel_set(JavaSpace.getCPtr(home), IntVar.cArrayUnwrap(x), SetVar.cArrayUnwrap(y));
02372 }
02373
02374
02376 public synchronized static void cardinality(JavaSpace home, SetVar s, IntVar x) {
02377 GecodeJNI.cardinality__SWIG_1(JavaSpace.getCPtr(home), SetVar.getCPtr(s), IntVar.getCPtr(x));
02378 }
02379
02380
02391 public synchronized static void weights(JavaSpace home, int[] elements, int[] weights, SetVar x, IntVar y) {
02392 GecodeJNI.weights(JavaSpace.getCPtr(home), elements, weights, SetVar.getCPtr(x), IntVar.getCPtr(y));
02393 }
02394
02395
02397
02411
02417 public synchronized static void selectUnion(JavaSpace home, VarArray<? extends SetVar> x, SetVar y, SetVar z) {
02418 GecodeJNI.selectUnion(JavaSpace.getCPtr(home), SetVar.cArrayUnwrap(x), SetVar.getCPtr(y), SetVar.getCPtr(z));
02419 }
02420
02421
02427 public synchronized static void selectInter(JavaSpace home, VarArray<? extends SetVar> x, SetVar y, SetVar z) {
02428 GecodeJNI.selectInter(JavaSpace.getCPtr(home), SetVar.cArrayUnwrap(x), SetVar.getCPtr(y), SetVar.getCPtr(z));
02429 }
02430
02431
02437 public synchronized static void selectInterIn(JavaSpace home, VarArray<? extends SetVar> x, SetVar y, SetVar z, IntSet u) {
02438 GecodeJNI.selectInterIn(JavaSpace.getCPtr(home), SetVar.cArrayUnwrap(x), SetVar.getCPtr(y), SetVar.getCPtr(z), IntSet.getCPtr(u));
02439 }
02440
02441
02443 public synchronized static void selectDisjoint(JavaSpace home, VarArray<? extends SetVar> x, SetVar y) {
02444 GecodeJNI.selectDisjoint(JavaSpace.getCPtr(home), SetVar.cArrayUnwrap(x), SetVar.getCPtr(y));
02445 }
02446
02447
02449 public synchronized static void selectSet(JavaSpace home, VarArray<? extends SetVar> x, IntVar y, SetVar z) {
02450 GecodeJNI.selectSet(JavaSpace.getCPtr(home), SetVar.cArrayUnwrap(x), IntVar.getCPtr(y), SetVar.getCPtr(z));
02451 }
02452
02453
02455
02466 public synchronized static void branch(JavaSpace home, VarArray<? extends SetVar> arg1, SetBvarSel arg2, SetBvalSel arg3) {
02467 GecodeJNI.branch__SWIG_1(JavaSpace.getCPtr(home), SetVar.cArrayUnwrap(arg1), arg2.swigValue(), arg3.swigValue());
02468 }
02469
02470 }