Домен, привязанный к IntVar в Google or-tools, создает недопустимую модель - PullRequest
0 голосов
/ 29 апреля 2020

Я использую Google or-tools в java.

CpModel model;
model = new CpModel();

IntVar[] var = new IntVar[3];
for (int i=0; i< 3; i++){
    var[i] = model.newBoolVar(String.format("var-%s",i));
}

IntVar sumVar = model.newIntVar(0, Long.MAX_VALUE, "sum");
model.addEquality(sumVar, LinearExpr.sum(var));

CpSolver cp = new CpSolver();
CpSolverStatus st = cp.solve(model);

System.out.println("solver status = " + st);

Над программой выводится «solver status = MODEL_INVALID»

Но когда я заменяю Long.MAX_VALUE на Long.MAX_VALUE -1 выводит «solver status = FEASIBLE»

Я что-то не так делаю?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...