Generated on Thu Nov 2 14:49:34 2006 for Gecode/J by doxygen 1.5.0

Gecode.java

Go to the documentation of this file.
00001 /* ----------------------------------------------------------------------------
00002  * This file was automatically generated by SWIG (http://www.swig.org).
00003  * Version 1.3.29
00004  *
00005  * Do not make changes to this file unless you know what you are doing--modify
00006  * the SWIG interface file instead.
00007  * ----------------------------------------------------------------------------- */
00008 
00009 package org.gecode;
00010 import static org.gecode.GecodeEnumConstants.*;
00011 public abstract class Gecode {
00012 
00013   /***********************************************************
00014    * 
00015    * Modeling help
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 }