Google OR-Tools v9.9
a fast and portable software suite for combinatorial optimization
|
Wrapper around the SAT solver. More...
Public Member Functions | |
CpSolverStatus | Solve (CpModel model, SolutionCallback cb=null) |
Solves the given model, and returns the solve status. | |
CpSolverStatus | SolveWithSolutionCallback (CpModel model, SolutionCallback cb) |
Deprecated, use Solve() instead. | |
CpSolverStatus | SearchAllSolutions (CpModel model, SolutionCallback cb) |
Deprecated, use Solve() instead. | |
void | StopSearch () |
Stops the search asynchronously. | |
String | ResponseStats () |
Statistics on the solution found as a string. | |
void | SetLogCallback (StringToVoidDelegate del) |
long | Value (IntVar intVar) |
Returns the value of an integer variable in the last solution found. | |
long | Value (LinearExpr e) |
Returns the value of a linear expression in the last solution found. | |
Boolean | BooleanValue (ILiteral literal) |
Returns the Boolean value of a literal in the last solution found. | |
long | NumBranches () |
Returns the number of branches explored during search. | |
long | NumConflicts () |
Returns the number of conflicts created during search. | |
double | WallTime () |
Returns the wall time of the search. | |
IList< int > | SufficientAssumptionsForInfeasibility () |
String | SolutionInfo () |
Returns some information on how the solution was found, or the reason why the model or the parameters are invalid. | |
Properties | |
double | ObjectiveValue [get] |
The best objective value found during search. | |
double | BestObjectiveBound [get] |
The best lower bound found when minimizing, of the best upper bound found when maximizing. | |
string | StringParameters [get, set] |
CpSolverResponse | Response [get] |
Wrapper around the SAT solver.
This class proposes a Solve()
method, as well as accessors to get the values of variables in the best solution, as well as general statistics of the search.
Definition at line 29 of file CpSolver.cs.
|
inline |
Returns the Boolean value of a literal in the last solution found.
Definition at line 230 of file CpSolver.cs.
|
inline |
Returns the number of branches explored during search.
Definition at line 251 of file CpSolver.cs.
|
inline |
Returns the number of conflicts created during search.
Definition at line 257 of file CpSolver.cs.
|
inline |
Statistics on the solution found as a string.
Definition at line 103 of file CpSolver.cs.
|
inline |
Deprecated, use Solve() instead.
Definition at line 71 of file CpSolver.cs.
|
inline |
Definition at line 139 of file CpSolver.cs.
|
inline |
Returns some information on how the solution was found, or the reason why the model or the parameters are invalid.
Definition at line 279 of file CpSolver.cs.
|
inline |
Solves the given model, and returns the solve status.
Setup search.
Cleanup search.
Definition at line 32 of file CpSolver.cs.
|
inline |
Deprecated, use Solve() instead.
Definition at line 63 of file CpSolver.cs.
|
inline |
Stops the search asynchronously.
Definition at line 82 of file CpSolver.cs.
|
inline |
Definition at line 268 of file CpSolver.cs.
|
inline |
Returns the value of an integer variable in the last solution found.
Definition at line 156 of file CpSolver.cs.
|
inline |
Returns the value of a linear expression in the last solution found.
Definition at line 168 of file CpSolver.cs.
|
inline |
Returns the wall time of the search.
Definition at line 263 of file CpSolver.cs.
|
get |
The best lower bound found when minimizing, of the best upper bound found when maximizing.
Definition at line 121 of file CpSolver.cs.
|
get |
The best objective value found during search.
Definition at line 109 of file CpSolver.cs.
|
get |
Definition at line 144 of file CpSolver.cs.
|
getset |
The parameters of the search, stored as a string
Definition at line 129 of file CpSolver.cs.