Java Reference
Java Reference
ModelCache.java
Go to the documentation of this file.
53 long cPtr = mainJNI.ModelCache_findVarConstantConstraint(swigCPtr, this, IntVar.getCPtr(var), var, value, type);
58 mainJNI.ModelCache_insertVarConstantConstraint(swigCPtr, this, Constraint.getCPtr(ct), ct, IntVar.getCPtr(var), var, value, type);
61 public Constraint findVarConstantConstantConstraint(IntVar var, long value1, long value2, int type) {
62 long cPtr = mainJNI.ModelCache_findVarConstantConstantConstraint(swigCPtr, this, IntVar.getCPtr(var), var, value1, value2, type);
66 public void insertVarConstantConstantConstraint(Constraint ct, IntVar var, long value1, long value2, int type) {
67 mainJNI.ModelCache_insertVarConstantConstantConstraint(swigCPtr, this, Constraint.getCPtr(ct), ct, IntVar.getCPtr(var), var, value1, value2, type);
71 long cPtr = mainJNI.ModelCache_findExprExprConstraint(swigCPtr, this, IntExpr.getCPtr(expr1), expr1, IntExpr.getCPtr(expr2), expr2, type);
76 mainJNI.ModelCache_insertExprExprConstraint(swigCPtr, this, Constraint.getCPtr(ct), ct, IntExpr.getCPtr(expr1), expr1, IntExpr.getCPtr(expr2), expr2, type);
80 long cPtr = mainJNI.ModelCache_findExprExpression(swigCPtr, this, IntExpr.getCPtr(expr), expr, type);
85 mainJNI.ModelCache_insertExprExpression(swigCPtr, this, IntExpr.getCPtr(expression), expression, IntExpr.getCPtr(expr), expr, type);
89 long cPtr = mainJNI.ModelCache_findExprConstantExpression(swigCPtr, this, IntExpr.getCPtr(expr), expr, value, type);
93 public void insertExprConstantExpression(IntExpr expression, IntExpr var, long value, int type) {
94 mainJNI.ModelCache_insertExprConstantExpression(swigCPtr, this, IntExpr.getCPtr(expression), expression, IntExpr.getCPtr(var), var, value, type);
98 long cPtr = mainJNI.ModelCache_findExprExprExpression(swigCPtr, this, IntExpr.getCPtr(var1), var1, IntExpr.getCPtr(var2), var2, type);
102 public void insertExprExprExpression(IntExpr expression, IntExpr var1, IntExpr var2, int type) {
103 mainJNI.ModelCache_insertExprExprExpression(swigCPtr, this, IntExpr.getCPtr(expression), expression, IntExpr.getCPtr(var1), var1, IntExpr.getCPtr(var2), var2, type);
106 public IntExpr findExprExprConstantExpression(IntExpr var1, IntExpr var2, long constant, int type) {
107 long cPtr = mainJNI.ModelCache_findExprExprConstantExpression(swigCPtr, this, IntExpr.getCPtr(var1), var1, IntExpr.getCPtr(var2), var2, constant, type);
111 public void insertExprExprConstantExpression(IntExpr expression, IntExpr var1, IntExpr var2, long constant, int type) {
112 mainJNI.ModelCache_insertExprExprConstantExpression(swigCPtr, this, IntExpr.getCPtr(expression), expression, IntExpr.getCPtr(var1), var1, IntExpr.getCPtr(var2), var2, constant, type);
115 public IntExpr findVarConstantConstantExpression(IntVar var, long value1, long value2, int type) {
116 long cPtr = mainJNI.ModelCache_findVarConstantConstantExpression(swigCPtr, this, IntVar.getCPtr(var), var, value1, value2, type);
120 public void insertVarConstantConstantExpression(IntExpr expression, IntVar var, long value1, long value2, int type) {
121 mainJNI.ModelCache_insertVarConstantConstantExpression(swigCPtr, this, IntExpr.getCPtr(expression), expression, IntVar.getCPtr(var), var, value1, value2, type);
125 long cPtr = mainJNI.ModelCache_findVarConstantArrayExpression(swigCPtr, this, IntVar.getCPtr(var), var, values, type);
129 public void insertVarConstantArrayExpression(IntExpr expression, IntVar var, long[] values, int type) {
130 mainJNI.ModelCache_insertVarConstantArrayExpression(swigCPtr, this, IntExpr.getCPtr(expression), expression, IntVar.getCPtr(var), var, values, type);
139 mainJNI.ModelCache_insertVarArrayExpression(swigCPtr, this, IntExpr.getCPtr(expression), expression, vars, type);
143 long cPtr = mainJNI.ModelCache_findVarArrayConstantArrayExpression(swigCPtr, this, vars, values, type);
147 public void insertVarArrayConstantArrayExpression(IntExpr expression, IntVar[] var, long[] values, int type) {
148 mainJNI.ModelCache_insertVarArrayConstantArrayExpression(swigCPtr, this, IntExpr.getCPtr(expression), expression, var, values, type);
152 long cPtr = mainJNI.ModelCache_findVarArrayConstantExpression(swigCPtr, this, vars, value, type);
156 public void insertVarArrayConstantExpression(IntExpr expression, IntVar[] var, long value, int type) {
157 mainJNI.ModelCache_insertVarArrayConstantExpression(swigCPtr, this, IntExpr.getCPtr(expression), expression, var, value, type);
172 public final static int VAR_CONSTANT_GREATER_OR_EQUAL = mainJNI.ModelCache_VAR_CONSTANT_GREATER_OR_EQUAL_get();
173 public final static int VAR_CONSTANT_LESS_OR_EQUAL = mainJNI.ModelCache_VAR_CONSTANT_LESS_OR_EQUAL_get();
174 public final static int VAR_CONSTANT_NON_EQUALITY = mainJNI.ModelCache_VAR_CONSTANT_NON_EQUALITY_get();
175 public final static int VAR_CONSTANT_CONSTRAINT_MAX = mainJNI.ModelCache_VAR_CONSTANT_CONSTRAINT_MAX_get();
178 public final static int VAR_CONSTANT_CONSTANT_BETWEEN = mainJNI.ModelCache_VAR_CONSTANT_CONSTANT_BETWEEN_get();
179 public final static int VAR_CONSTANT_CONSTANT_CONSTRAINT_MAX = mainJNI.ModelCache_VAR_CONSTANT_CONSTANT_CONSTRAINT_MAX_get();
184 public final static int EXPR_EXPR_GREATER_OR_EQUAL = mainJNI.ModelCache_EXPR_EXPR_GREATER_OR_EQUAL_get();
186 public final static int EXPR_EXPR_LESS_OR_EQUAL = mainJNI.ModelCache_EXPR_EXPR_LESS_OR_EQUAL_get();
187 public final static int EXPR_EXPR_NON_EQUALITY = mainJNI.ModelCache_EXPR_EXPR_NON_EQUALITY_get();
188 public final static int EXPR_EXPR_CONSTRAINT_MAX = mainJNI.ModelCache_EXPR_EXPR_CONSTRAINT_MAX_get();
204 public final static int EXPR_EXPR_IS_LESS_OR_EQUAL = mainJNI.ModelCache_EXPR_EXPR_IS_LESS_OR_EQUAL_get();
206 public final static int EXPR_EXPR_IS_NOT_EQUAL = mainJNI.ModelCache_EXPR_EXPR_IS_NOT_EQUAL_get();
207 public final static int EXPR_EXPR_EXPRESSION_MAX = mainJNI.ModelCache_EXPR_EXPR_EXPRESSION_MAX_get();
210 public final static int EXPR_EXPR_CONSTANT_CONDITIONAL = mainJNI.ModelCache_EXPR_EXPR_CONSTANT_CONDITIONAL_get();
211 public final static int EXPR_EXPR_CONSTANT_EXPRESSION_MAX = mainJNI.ModelCache_EXPR_EXPR_CONSTANT_EXPRESSION_MAX_get();
214 public final static int EXPR_CONSTANT_DIFFERENCE = mainJNI.ModelCache_EXPR_CONSTANT_DIFFERENCE_get();
220 public final static int EXPR_CONSTANT_IS_EQUAL = mainJNI.ModelCache_EXPR_CONSTANT_IS_EQUAL_get();
221 public final static int EXPR_CONSTANT_IS_NOT_EQUAL = mainJNI.ModelCache_EXPR_CONSTANT_IS_NOT_EQUAL_get();
222 public final static int EXPR_CONSTANT_IS_GREATER_OR_EQUAL = mainJNI.ModelCache_EXPR_CONSTANT_IS_GREATER_OR_EQUAL_get();
223 public final static int EXPR_CONSTANT_IS_LESS_OR_EQUAL = mainJNI.ModelCache_EXPR_CONSTANT_IS_LESS_OR_EQUAL_get();
224 public final static int EXPR_CONSTANT_EXPRESSION_MAX = mainJNI.ModelCache_EXPR_CONSTANT_EXPRESSION_MAX_get();
227 public final static int VAR_CONSTANT_CONSTANT_SEMI_CONTINUOUS = mainJNI.ModelCache_VAR_CONSTANT_CONSTANT_SEMI_CONTINUOUS_get();
228 public final static int VAR_CONSTANT_CONSTANT_EXPRESSION_MAX = mainJNI.ModelCache_VAR_CONSTANT_CONSTANT_EXPRESSION_MAX_get();
231 public final static int VAR_CONSTANT_ARRAY_ELEMENT = mainJNI.ModelCache_VAR_CONSTANT_ARRAY_ELEMENT_get();
232 public final static int VAR_CONSTANT_ARRAY_EXPRESSION_MAX = mainJNI.ModelCache_VAR_CONSTANT_ARRAY_EXPRESSION_MAX_get();
235 public final static int VAR_ARRAY_CONSTANT_ARRAY_SCAL_PROD = mainJNI.ModelCache_VAR_ARRAY_CONSTANT_ARRAY_SCAL_PROD_get();
236 public final static int VAR_ARRAY_CONSTANT_ARRAY_EXPRESSION_MAX = mainJNI.ModelCache_VAR_ARRAY_CONSTANT_ARRAY_EXPRESSION_MAX_get();
242 public final static int VAR_ARRAY_EXPRESSION_MAX = mainJNI.ModelCache_VAR_ARRAY_EXPRESSION_MAX_get();
245 public final static int VAR_ARRAY_CONSTANT_INDEX = mainJNI.ModelCache_VAR_ARRAY_CONSTANT_INDEX_get();
246 public final static int VAR_ARRAY_CONSTANT_EXPRESSION_MAX = mainJNI.ModelCache_VAR_ARRAY_CONSTANT_EXPRESSION_MAX_get();
IntExpr findExprExprExpression(IntExpr var1, IntExpr var2, int type)
Definition: ModelCache.java:97
void insertExprExprConstantExpression(IntExpr expression, IntExpr var1, IntExpr var2, long constant, int type)
Definition: ModelCache.java:111
static final int EXPR_EXPR_SUM
Definition: ModelCache.java:202
IntExpr findVarArrayExpression(IntVar[] vars, int type)
Definition: ModelCache.java:133
static final int VAR_ARRAY_MIN
Definition: ModelCache.java:240
static final int VAR_ARRAY_CONSTANT_ARRAY_EXPRESSION_MAX
Definition: ModelCache.java:236
static final int EXPR_EXPR_GREATER
Definition: ModelCache.java:183
IntExpr findVarArrayConstantExpression(IntVar[] vars, long value, int type)
Definition: ModelCache.java:151
static final int EXPR_EXPR_CONSTANT_EXPRESSION_MAX
Definition: ModelCache.java:211
IntExpr findVarConstantArrayExpression(IntVar var, long[] values, int type)
Definition: ModelCache.java:124
static final int EXPR_EXPR_LESS_OR_EQUAL
Definition: ModelCache.java:186
void insertExprConstantExpression(IntExpr expression, IntExpr var, long value, int type)
Definition: ModelCache.java:93
static final int EXPR_CONSTANT_IS_LESS_OR_EQUAL
Definition: ModelCache.java:223
static final int VOID_TRUE_CONSTRAINT
Definition: ModelCache.java:167
static final int VAR_CONSTANT_CONSTANT_CONSTRAINT_MAX
Definition: ModelCache.java:179
void insertExprExpression(IntExpr expression, IntExpr expr, int type)
Definition: ModelCache.java:84
static final int EXPR_CONSTANT_DIVIDE
Definition: ModelCache.java:215
static final int VAR_CONSTANT_NON_EQUALITY
Definition: ModelCache.java:174
Constraint findVarConstantConstantConstraint(IntVar var, long value1, long value2, int type)
Definition: ModelCache.java:61
static final int EXPR_EXPR_PROD
Definition: ModelCache.java:198
static final int EXPR_CONSTANT_DIFFERENCE
Definition: ModelCache.java:214
static final int VAR_CONSTANT_CONSTANT_EXPRESSION_MAX
Definition: ModelCache.java:228
static final int EXPR_OPPOSITE
Definition: ModelCache.java:191
IntExpr findExprExprConstantExpression(IntExpr var1, IntExpr var2, long constant, int type)
Definition: ModelCache.java:106
static final int VOID_FALSE_CONSTRAINT
Definition: ModelCache.java:166
static final int VAR_CONSTANT_EQUALITY
Definition: ModelCache.java:171
static final int VAR_CONSTANT_ARRAY_ELEMENT
Definition: ModelCache.java:231
static final int VAR_ARRAY_CONSTANT_EXPRESSION_MAX
Definition: ModelCache.java:246
ModelCache(long cPtr, boolean cMemoryOwn)
Definition: ModelCache.java:15
static final int EXPR_CONSTANT_EXPRESSION_MAX
Definition: ModelCache.java:224
Constraint findVoidConstraint(int type)
Definition: ModelCache.java:43
IntExpr findVarArrayConstantArrayExpression(IntVar[] vars, long[] values, int type)
Definition: ModelCache.java:142
IntExpr findExprExpression(IntExpr expr, int type)
Definition: ModelCache.java:79
static final int EXPR_EXPRESSION_MAX
Definition: ModelCache.java:194
void insertVarConstantConstantExpression(IntExpr expression, IntVar var, long value1, long value2, int type)
Definition: ModelCache.java:120
IntExpr findVarConstantConstantExpression(IntVar var, long value1, long value2, int type)
Definition: ModelCache.java:115
void insertVoidConstraint(Constraint ct, int type)
Definition: ModelCache.java:48
static final int VAR_ARRAY_EXPRESSION_MAX
Definition: ModelCache.java:242
static final int VAR_ARRAY_SUM
Definition: ModelCache.java:241
static final int EXPR_CONSTANT_IS_EQUAL
Definition: ModelCache.java:220
static final int EXPR_CONSTANT_IS_GREATER_OR_EQUAL
Definition: ModelCache.java:222
Constraint findVarConstantConstraint(IntVar var, long value, int type)
Definition: ModelCache.java:52
static final int EXPR_EXPR_MAX
Definition: ModelCache.java:200
static final int EXPR_EXPR_CONSTANT_CONDITIONAL
Definition: ModelCache.java:210
static final int VAR_ARRAY_CONSTANT_ARRAY_SCAL_PROD
Definition: ModelCache.java:235
static final int EXPR_EXPR_DIFFERENCE
Definition: ModelCache.java:197
static final int VAR_CONSTANT_GREATER_OR_EQUAL
Definition: ModelCache.java:172
static final int EXPR_EXPR_LESS
Definition: ModelCache.java:185
void insertExprExprExpression(IntExpr expression, IntExpr var1, IntExpr var2, int type)
Definition: ModelCache.java:102
static final int EXPR_EXPR_EQUALITY
Definition: ModelCache.java:182
void insertVarArrayExpression(IntExpr expression, IntVar[] vars, int type)
Definition: ModelCache.java:138
static final int EXPR_CONSTANT_IS_NOT_EQUAL
Definition: ModelCache.java:221
static final int VAR_CONSTANT_CONSTANT_SEMI_CONTINUOUS
Definition: ModelCache.java:227
static final int VAR_ARRAY_MAX
Definition: ModelCache.java:239
void insertVarConstantConstraint(Constraint ct, IntVar var, long value, int type)
Definition: ModelCache.java:57
IntExpr findExprConstantExpression(IntExpr expr, long value, int type)
Definition: ModelCache.java:88
static final int EXPR_CONSTANT_SUM
Definition: ModelCache.java:219
static final int EXPR_EXPR_IS_NOT_EQUAL
Definition: ModelCache.java:206
void insertVarConstantArrayExpression(IntExpr expression, IntVar var, long[] values, int type)
Definition: ModelCache.java:129
static final int EXPR_EXPR_MIN
Definition: ModelCache.java:201
static final int EXPR_EXPR_CONSTRAINT_MAX
Definition: ModelCache.java:188
static final int EXPR_EXPR_EXPRESSION_MAX
Definition: ModelCache.java:207
static final int EXPR_EXPR_IS_LESS_OR_EQUAL
Definition: ModelCache.java:204
static final int VOID_CONSTRAINT_MAX
Definition: ModelCache.java:168
static final int VAR_ARRAY_CONSTANT_INDEX
Definition: ModelCache.java:245
static final int EXPR_ABS
Definition: ModelCache.java:192
static final int EXPR_SQUARE
Definition: ModelCache.java:193
static final int EXPR_EXPR_NON_EQUALITY
Definition: ModelCache.java:187
static final int EXPR_EXPR_GREATER_OR_EQUAL
Definition: ModelCache.java:184
static final int EXPR_EXPR_DIV
Definition: ModelCache.java:199
static final int EXPR_CONSTANT_MAX
Definition: ModelCache.java:217
static final int VAR_CONSTANT_LESS_OR_EQUAL
Definition: ModelCache.java:173
void insertVarArrayConstantArrayExpression(IntExpr expression, IntVar[] var, long[] values, int type)
Definition: ModelCache.java:147
static final int VAR_CONSTANT_CONSTANT_BETWEEN
Definition: ModelCache.java:178
Constraint findExprExprConstraint(IntExpr expr1, IntExpr expr2, int type)
Definition: ModelCache.java:70
static final int EXPR_EXPR_IS_EQUAL
Definition: ModelCache.java:205
static final int VAR_CONSTANT_CONSTRAINT_MAX
Definition: ModelCache.java:175
static final int EXPR_CONSTANT_MIN
Definition: ModelCache.java:218
static final int EXPR_EXPR_IS_LESS
Definition: ModelCache.java:203
static final int EXPR_CONSTANT_PROD
Definition: ModelCache.java:216
void insertExprExprConstraint(Constraint ct, IntExpr expr1, IntExpr expr2, int type)
Definition: ModelCache.java:75
void insertVarConstantConstantConstraint(Constraint ct, IntVar var, long value1, long value2, int type)
Definition: ModelCache.java:66
static final int VAR_CONSTANT_ARRAY_EXPRESSION_MAX
Definition: ModelCache.java:232
void insertVarArrayConstantExpression(IntExpr expression, IntVar[] var, long value, int type)
Definition: ModelCache.java:156