Antares Simulator
Power System Simulator
Loading...
Searching...
No Matches
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)
 
operations_research::MPSolver * getMpSolver ()
 
- Public Member Functions inherited from Antares::Optimisation::LinearProblemMpsolverImpl::OrtoolsLinearProblem
 OrtoolsLinearProblem (bool isMip, const std::string &solverName)
 
OrtoolsMipVariableaddNumVariable (double lb, double ub, const std::string &name) override
 Create a continuous variable.
 
OrtoolsMipVariableaddIntVariable (double lb, double ub, const std::string &name) override
 Create a integer variable.
 
OrtoolsMipVariableaddVariable (double lb, double ub, bool integer, const std::string &name) override
 Create a continuous or integer variable.
 
OrtoolsMipVariablegetVariable (const std::string &name) const override
 
int variableCount () const override
 
OrtoolsMipConstraintaddConstraint (double lb, double ub, const std::string &name) override
 Add a bounded constraint to the problem.
 
OrtoolsMipConstraintgetConstraint (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 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.
 
void WriteLP (const std::string &filename) override
 
double infinity () const override
 
- Public Member Functions inherited from Antares::Optimisation::LinearProblemApi::ILinearProblem

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: