[CP-SAT] Add AtMostOne/AtLeastOne/ExactlyOne constraint in all languages; rewrite linear expressions in java
This commit is contained in:
@@ -31,8 +31,8 @@ public class OptionalIntervalSampleSat {
|
||||
IntVar startVar = model.newIntVar(0, horizon, "start");
|
||||
IntVar endVar = model.newIntVar(0, horizon, "end");
|
||||
Literal presence = model.newBoolVar("presence");
|
||||
IntervalVar intervalVar = model.newOptionalIntervalVar(
|
||||
startVar, LinearExpr.constant(10), LinearExpr.affine(endVar, 1, 2), presence, "interval");
|
||||
IntervalVar intervalVar = model.newOptionalIntervalVar(startVar, LinearExpr.constant(10),
|
||||
LinearExpr.newBuilder().add(endVar).add(2).build(), presence, "interval");
|
||||
System.out.println(intervalVar);
|
||||
|
||||
// If the size is fixed, a simpler version uses the start expression, the size and the literal.
|
||||
|
||||
Reference in New Issue
Block a user