Antares Simulator
Power System Simulator
PredfinedSolutionLinearProblemMock Struct Reference
Inheritance diagram for PredfinedSolutionLinearProblemMock:
MockLinearProblem Antares::Optimisation::LinearProblemApi::ILinearProblem

Public Member Functions

 PredfinedSolutionLinearProblemMock (bool lp)
 
void addVariableValue (double value)
 
- Public Member Functions inherited from MockLinearProblem
 MockLinearProblem (bool isLP)
 
bool isLP () const override
 
Antares::Optimisation::LinearProblemApi::IMipConstraintlookupConstraint (const std::string &) const override
 
Antares::Optimisation::LinearProblemApi::IMipVariableaddVariable (double, double, bool, const std::string &) override
 Create a continuous or integer variable.
 
Antares::Optimisation::LinearProblemApi::IMipConstraintaddConstraint (double, double, const std::string &) override
 Add a bounded constraint to the problem.
 
void setObjectiveCoefficient (Antares::Optimisation::LinearProblemApi::IMipVariable *, double) override
 Set the objective coefficient for a given variable.
 
Antares::Optimisation::LinearProblemApi::IMipSolutionsolve (bool) override
 Solve the problem, returns a IMipSolution.
 
double infinity () const override
 
Antares::Optimisation::LinearProblemApi::IMipVariableaddNumVariable (double, double, const std::string &) override
 Create a continuous variable.
 
Antares::Optimisation::LinearProblemApi::IMipVariableaddIntVariable (double, double, const std::string &) override
 Create a integer variable.
 
Antares::Optimisation::LinearProblemApi::IMipVariablegetVariable (std::size_t t) const override
 
const std::vector< std::unique_ptr< Antares::Optimisation::LinearProblemApi::IMipVariable > > & getVariables () const override
 
Antares::Optimisation::LinearProblemApi::IMipConstraintgetConstraint (std::size_t) const override
 
const std::vector< std::unique_ptr< Antares::Optimisation::LinearProblemApi::IMipConstraint > > & getConstraints () const override
 
Antares::Optimisation::LinearProblemApi::IMipVariablelookupVariable (const std::string &) const override
 
int variableCount () const override
 
int constraintCount () const override
 
double getObjectiveCoefficient (const Antares::Optimisation::LinearProblemApi::IMipVariable *) const override
 
void setObjectiveOffset (double) override
 
double getObjectiveOffset () 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
 
double objectiveValue () const override
 

Additional Inherited Members

- Static Public Member Functions inherited from MockLinearProblem
static std::unique_ptr< Antares::Optimisation::LinearProblemApi::IMipVariableRandomVariable ()
 
static std::unique_ptr< Antares::Optimisation::LinearProblemApi::IMipConstraintRandomConstraint ()
 
- Protected Attributes inherited from MockLinearProblem
bool isLP_
 
std::vector< std::unique_ptr< Antares::Optimisation::LinearProblemApi::IMipVariable > > variables_
 
std::vector< std::unique_ptr< Antares::Optimisation::LinearProblemApi::IMipConstraint > > constraints_
 
int variableCount_ = 0
 
int constraintCount_ = 0
 

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