Java Reference
Java Reference
CpSolver.java
Go to the documentation of this file.
static String solverResponseStats(com.google.ortools.sat.CpSolverResponse response)
Definition: CpSatHelper.java:45
com.google.ortools.sat.CpSolverStatus getStatus()
Definition: CpSolverResponse.java:292
double getObjectiveValue()
Definition: CpSolverResponse.java:361
java.util.List< java.lang.Integer > getSufficientAssumptionsForInfeasibilityList()
Definition: CpSolverResponse.java:593
long getSolution(int index)
Definition: CpSolverResponse.java:342
double getBestObjectiveBound()
Definition: CpSolverResponse.java:378
double getWallTime()
Definition: CpSolverResponse.java:805
java.lang.String getSolutionInfo()
Definition: CpSolverResponse.java:858
Parent class to create a callback called at each solution.
Definition: CpSolverSolutionCallback.java:39
double objectiveValue()
Returns the best objective value found during search.
Definition: CpSolver.java:117
long value(LinearArgument expr)
Returns the value of a linear expression in the last solution found.
Definition: CpSolver.java:130
CpSolverStatus solve(CpModel model, CpSolverSolutionCallback cb)
Solves the given model, calls the solution callback at each incumbent solution, and returns the solve...
Definition: CpSolver.java:45
double bestObjectiveBound()
Returns the best lower bound found when minimizing, of the best upper bound found when maximizing.
Definition: CpSolver.java:125
CpSolverResponse response()
Returns the internal response protobuf that is returned internally by the SAT solver.
Definition: CpSolver.java:150
CpSolverStatus solveWithSolutionCallback(CpModel model, CpSolverSolutionCallback cb)
Solves the given model, passes each incumber solution to the solution callback if not null,...
Definition: CpSolver.java:74
long numBranches()
Returns the number of branches explored during search.
Definition: CpSolver.java:155
CpSolverStatus searchAllSolutions(CpModel model, CpSolverSolutionCallback cb)
Searches for all solutions of a satisfiability problem.
Definition: CpSolver.java:93
CpSolverStatus solve(CpModel model)
Solves the given model, and returns the solve status.
Definition: CpSolver.java:37
long numConflicts()
Returns the number of conflicts created during search.
Definition: CpSolver.java:160
String getSolutionInfo()
Returns some information on how the solution was found, or the reason why the model or the parameters...
Definition: CpSolver.java:197
SatParameters.Builder getParameters()
Returns the builder of the parameters of the SAT solver for modification.
Definition: CpSolver.java:179
void setLogCallback(Consumer< String > cb)
Sets the log callback for the solver.
Definition: CpSolver.java:184
Boolean booleanValue(Literal var)
Returns the Boolean value of a literal in the last solution found.
Definition: CpSolver.java:140
List< Integer > sufficientAssumptionsForInfeasibility()
Definition: CpSolver.java:174
String responseStats()
Returns some statistics on the solution found as a string.
Definition: CpSolver.java:189
boolean getEnumerateAllSolutions()
Definition: SatParameters.java:6722
static Builder newBuilder()
Definition: SatParameters.java:10937
void addSolutionCallback(SolutionCallback callback)
Definition: SolveWrapper.java:43
void setParameters(com.google.ortools.sat.SatParameters parameters)
Definition: SolveWrapper.java:39
void addLogCallback(java.util.function.Consumer< String > log_callback)
Definition: SolveWrapper.java:51
void clearSolutionCallback(SolutionCallback callback)
Definition: SolveWrapper.java:47
com.google.ortools.sat.CpSolverResponse solve(com.google.ortools.sat.CpModelProto model_proto)
Definition: SolveWrapper.java:55
A object that can build a LinearExpr object.
Definition: LinearArgument.java:21
A linear expression (sum (ai * xi) + b).
Definition: LinearExpr.java:19
long getCoefficient(int index)
Returns the ith coefficient.
int numElements()
Returns the number of terms (excluding the constant one) in this expression.
long getOffset()
Returns the constant part of the expression.
int getVariableIndex(int index)
Returns the index of the ith variable.
Interface to describe a boolean variable or its negation.
Definition: Literal.java:17
int getIndex()