14 package com.google.ortools.sat;
34 solveResponse = SatHelper.solveWithParameters(model.
model(), solveParameters.build());
35 return solveResponse.getStatus();
40 solveResponse = SatHelper.solveWithParametersAndSolutionCallback(
41 model.
model(), solveParameters.build(), cb);
42 return solveResponse.getStatus();
58 solveParameters.setEnumerateAllSolutions(
true);
59 solveResponse = SatHelper.solveWithParametersAndSolutionCallback(
60 model.
model(), solveParameters.build(), cb);
61 solveParameters.setEnumerateAllSolutions(
true);
62 return solveResponse.getStatus();
67 return solveResponse.getObjectiveValue();
75 return solveResponse.getBestObjectiveBound();
80 return solveResponse.getSolution(var.
getIndex());
87 return solveResponse.getSolution(index) != 0;
89 return solveResponse.getSolution(-index - 1) == 0;
100 return solveResponse.getNumBranches();
105 return solveResponse.getNumConflicts();
110 return solveResponse.getWallTime();
115 return solveResponse.getUserTime();
120 return solveParameters;
125 return SatHelper.solverResponseStats(solveResponse);
128 private CpSolverResponse solveResponse;