![]() |
Google OR-Tools v9.15
a fast and portable software suite for combinatorial optimization
|
#include <solver.h>
Public Types | |
| using | InitArgs = SolverInterface::InitArgs |
| Public Types inherited from operations_research::math_opt::BaseSolver | |
| using | MessageCallback = std::function<void(const std::vector<std::string>&)> |
| using | Callback = std::function<CallbackResultProto(const CallbackDataProto&)> |
Public Member Functions | |
| ~Solver () override | |
| absl::StatusOr< SolveResultProto > | Solve (const SolveArgs &arguments) override |
| absl::StatusOr< bool > | Update (ModelUpdateProto model_update) override |
| absl::StatusOr< ComputeInfeasibleSubsystemResultProto > | ComputeInfeasibleSubsystem (const ComputeInfeasibleSubsystemArgs &arguments) override |
| Public Member Functions inherited from operations_research::math_opt::BaseSolver | |
| BaseSolver ()=default | |
| BaseSolver (const BaseSolver &)=delete | |
| BaseSolver & | operator= (const BaseSolver &)=delete |
| virtual | ~BaseSolver ()=default |
Static Public Member Functions | |
| static absl::StatusOr< SolveResultProto > | NonIncrementalSolve (const ModelProto &model, SolverTypeProto solver_type, const InitArgs &init_args, const SolveArgs &solve_args) |
| static absl::StatusOr< ComputeInfeasibleSubsystemResultProto > | NonIncrementalComputeInfeasibleSubsystem (const ModelProto &model, SolverTypeProto solver_type, const InitArgs &init_args, const ComputeInfeasibleSubsystemArgs &compute_infeasible_subsystem_args) |
| static absl::StatusOr< std::unique_ptr< Solver > > | New (SolverTypeProto solver_type, const ModelProto &model, const InitArgs &arguments) |
|
override |
|
overridevirtual |
Implements operations_research::math_opt::BaseSolver.
|
static |
|
static |
|
static |
|
overridevirtual |
Implements operations_research::math_opt::BaseSolver.
|
overridevirtual |
Implements operations_research::math_opt::BaseSolver.