26 System.loadLibrary(
"jniortools");
29 public static void main(String[] args)
throws Exception {
59 model.addEquality(expr, 2).onlyEnforceIf(b2);
62 Literal b3 = model.newBoolVar(
"b3");
63 model.addEquality(x, 7).onlyEnforceIf(b3);
64 model.addEquality(expr, 3).onlyEnforceIf(b3);
67 model.addBoolOr(
new Literal[] {b0, b2, b3});
70 model.addDecisionStrategy(
new IntVar[] {x},
83 variableArray = variables;
88 public void onSolutionCallback() {
89 for (
IntVar v : variableArray) {
90 System.out.printf(
"%s=%d ", v.getName(), value(v));
95 private IntVar[] variableArray;
96 }.init(
new IntVar[] {x, expr}));
Link integer constraints together.
SELECT_MIN_VALUE
SELECT_MIN_VALUE = 0;
static Domain fromValues(long[] values)
static Domain fromIntervals(long[][] intervals)
static void main(String[] args)