Antares Simulator
Power System Simulator
Antares::Optimization::LegacyOrtoolsLinearProblem Class Referencefinal
Inheritance diagram for Antares::Optimization::LegacyOrtoolsLinearProblem:
Antares::Optimisation::LinearProblemMpsolverImpl::OrtoolsLinearProblem Antares::Optimisation::LinearProblemApi::ILinearProblem

Public Member Functions

 LegacyOrtoolsLinearProblem (bool isMip, const std::string &solverName)
 
MPSolver * getMpSolver ()
 
- Public Member Functions inherited from Antares::Optimisation::LinearProblemMpsolverImpl::OrtoolsLinearProblem
 OrtoolsLinearProblem (bool isMip, const std::string &solverName)
 
LinearProblemApi::IMipVariableaddNumVariable (double lb, double ub, const std::string &name) override
 Create a continuous variable.
 
LinearProblemApi::IMipVariableaddIntVariable (double lb, double ub, const std::string &name) override
 Create a integer variable.
 
LinearProblemApi::IMipVariableaddVariable (double lb, double ub, bool integer, const std::string &name) override
 Create a continuous or integer variable.
 
const std::vector< std::unique_ptr< LinearProblemApi::IMipVariable > > & getVariables () const override
 
LinearProblemApi::IMipVariablegetVariable (std::size_t index) const override
 
LinearProblemApi::IMipVariablelookupVariable (const std::string &name) const override
 
int variableCount () const override
 
LinearProblemApi::IMipConstraintaddConstraint (double lb, double ub, const std::string &name) override
 Add a bounded constraint to the problem.
 
const std::vector< std::unique_ptr< LinearProblemApi::IMipConstraint > > & getConstraints () const override
 
LinearProblemApi::IMipConstraintgetConstraint (std::size_t index) const override
 
LinearProblemApi::IMipConstraintlookupConstraint (const std::string &name) const override
 
int constraintCount () const override
 
void setObjectiveCoefficient (LinearProblemApi::IMipVariable *var, double coefficient) override
 Set the objective coefficient for a given variable.
 
double getObjectiveCoefficient (const LinearProblemApi::IMipVariable *var) const override
 
void setObjectiveOffset (double objectiveOffset) override
 Sets the constant offset for the objective function. More...
 
double getObjectiveOffset () const override
 Returns the current objective offset value. More...
 
void setMinimization () override
 Sets the optimization direction to minimize.
 
void setMaximization () override
 Sets the optimization direction to maximize.
 
bool isMinimization () const override
 
bool isMaximization () const override
 
OrtoolsMipSolutionsolve (bool verboseSolver) override
 Solve the problem, returns a IMipSolution.
 
OrtoolsMipSolutionsolution (bool verboseSolver)
 
double objectiveValue () const override
 
double infinity () const override
 
bool isLP () const override
 

Additional Inherited Members

- Protected Member Functions inherited from Antares::Optimisation::LinearProblemMpsolverImpl::OrtoolsLinearProblem
operations_research::MPSolver * MpSolver () const
 

The documentation for this class was generated from the following file: