Problem p = ProblemFactory.newProblem("ifthen");
Var a = p.variable("a",0, 10);
Var b = p.variable("b",0, 10);
Constraint c1 = p.linear(a,"=",3);
Var aBool = c1.asBool();
Constraint c2 = p.linear(b,"=",7);
Var bBool = c2.asBool();
c1.implies(c2).post();
c1.post();
p.add(aBool);
p.add(bBool);
Solver solver = p.getSolver();
Solution solution = solver.findSolution();
assertNotNull(solution);
assertEquals(solution.getValue("abool"),true);
assertEquals(solution.getValue("a"),3);
assertEquals(solution.getValue("b"),7);
solution.log();
add(VarBool)
add(String, Var)
Var a = p.variable("a",0, 10);
Constraint c1 = p.linear(a,"=",12);
Var aBool = c1.asBool();