![]() |
Google OR-Tools v9.15
a fast and portable software suite for combinatorial optimization
|
Definition at line 45 of file xpress_solver.h.
#include <xpress_solver.h>
Classes | |
| struct | LinearConstraintData |
Public Types | |
| using | VarId = int64_t |
| using | AuxiliaryObjectiveId = int64_t |
| using | LinearConstraintId = int64_t |
| using | QuadraticConstraintId = int64_t |
| using | SecondOrderConeConstraintId = int64_t |
| using | Sos1ConstraintId = int64_t |
| using | Sos2ConstraintId = int64_t |
| using | IndicatorConstraintId = int64_t |
| using | AnyConstraintId = int64_t |
| using | XpressVariableIndex = int |
| using | XpressMultiObjectiveIndex = int |
| using | XpressLinearConstraintIndex = int |
| using | XpressQuadraticConstraintIndex = int |
| using | XpressSosConstraintIndex = int |
| using | XpressGeneralConstraintIndex = int |
| using | XpressAnyConstraintIndex = int |
| Public Types inherited from operations_research::math_opt::SolverInterface | |
| using | MessageCallback = std::function<void(const std::vector<std::string>&)> |
| using | Callback |
| using | Factory |
Public Member Functions | |
| absl::StatusOr< SolveResultProto > | Solve (const SolveParametersProto ¶meters, const ModelSolveParametersProto &model_parameters, MessageCallback message_cb, const CallbackRegistrationProto &callback_registration, Callback cb, const SolveInterrupter *interrupter) override |
| absl::StatusOr< bool > | Update (const ModelUpdateProto &model_update) override |
| absl::StatusOr< ComputeInfeasibleSubsystemResultProto > | ComputeInfeasibleSubsystem (const SolveParametersProto ¶meters, MessageCallback message_cb, const SolveInterrupter *interrupter) override |
| Public Member Functions inherited from operations_research::math_opt::SolverInterface | |
| SolverInterface ()=default | |
| SolverInterface (const SolverInterface &)=delete | |
| SolverInterface & | operator= (const SolverInterface &)=delete |
| virtual | ~SolverInterface ()=default |
| virtual absl::StatusOr< SolveResultProto > | Solve (const SolveParametersProto ¶meters, const ModelSolveParametersProto &model_parameters, MessageCallback message_cb, const CallbackRegistrationProto &callback_registration, Callback cb, const SolveInterrupter *absl_nullable interrupter)=0 |
| virtual absl::StatusOr< ComputeInfeasibleSubsystemResultProto > | ComputeInfeasibleSubsystem (const SolveParametersProto ¶meters, MessageCallback message_cb, const SolveInterrupter *absl_nullable interrupter)=0 |
Static Public Member Functions | |
| static absl::StatusOr< std::unique_ptr< XpressSolver > > | New (const ModelProto &input_model, const SolverInterface::InitArgs &init_args) |
| using operations_research::math_opt::XpressSolver::AnyConstraintId = int64_t |
Definition at line 82 of file xpress_solver.h.
Definition at line 75 of file xpress_solver.h.
Definition at line 81 of file xpress_solver.h.
| using operations_research::math_opt::XpressSolver::LinearConstraintId = int64_t |
Definition at line 76 of file xpress_solver.h.
Definition at line 77 of file xpress_solver.h.
Definition at line 78 of file xpress_solver.h.
| using operations_research::math_opt::XpressSolver::Sos1ConstraintId = int64_t |
Definition at line 79 of file xpress_solver.h.
| using operations_research::math_opt::XpressSolver::Sos2ConstraintId = int64_t |
Definition at line 80 of file xpress_solver.h.
| using operations_research::math_opt::XpressSolver::VarId = int64_t |
Definition at line 74 of file xpress_solver.h.
Definition at line 89 of file xpress_solver.h.
Definition at line 88 of file xpress_solver.h.
Definition at line 85 of file xpress_solver.h.
Definition at line 84 of file xpress_solver.h.
Definition at line 86 of file xpress_solver.h.
Definition at line 87 of file xpress_solver.h.
Definition at line 83 of file xpress_solver.h.
|
override |
Definition at line 2114 of file xpress_solver.cc.
|
static |
Definition at line 907 of file xpress_solver.cc.
|
override |
Definition at line 1502 of file xpress_solver.cc.
|
overridevirtual |
Implements operations_research::math_opt::SolverInterface.
Definition at line 2106 of file xpress_solver.cc.