Antares Simulator
Power System Simulator
|
Public Member Functions | |
MockMipVariable * | addNumVariable (double lb, double ub, const std::string &name) override |
Create a continuous variable. | |
MockMipVariable * | addIntVariable (double lb, double ub, const std::string &name) override |
Create a integer variable. | |
MockMipVariable * | addVariable (double lb, double ub, bool integer, const std::string &name) override |
Create a continuous or integer variable. | |
MockMipVariable * | getVariable (const std::string &name) const override |
int | variableCount () const override |
IMipConstraint * | addConstraint (double lb, double ub, const std::string &name) override |
Add a bounded constraint to the problem. | |
IMipConstraint * | getConstraint (const std::string &name) const override |
int | constraintCount () const override |
void | setObjectiveCoefficient (IMipVariable *var, double coefficient) override |
Set the objective coefficient for a given variable. | |
double | getObjectiveCoefficient (const 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 |
IMipSolution * | solve (bool verboseSolver) override |
Solve the problem, returns a IMipSolution. | |
void | WriteLP (const std::string &filename) override |
double | infinity () const override |
![]() |
Public Attributes | |
std::vector< std::unique_ptr< MockMipVariable > > | variables_ |
|
inlineoverridevirtual |
Add a bounded constraint to the problem.
Implements Antares::Optimisation::LinearProblemApi::ILinearProblem.
|
inlineoverridevirtual |
Create a integer variable.
Implements Antares::Optimisation::LinearProblemApi::ILinearProblem.
|
inlineoverridevirtual |
Create a continuous variable.
Implements Antares::Optimisation::LinearProblemApi::ILinearProblem.
|
inlineoverridevirtual |
Create a continuous or integer variable.
Implements Antares::Optimisation::LinearProblemApi::ILinearProblem.
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Sets the optimization direction to maximize.
Implements Antares::Optimisation::LinearProblemApi::ILinearProblem.
|
inlineoverridevirtual |
Sets the optimization direction to minimize.
Implements Antares::Optimisation::LinearProblemApi::ILinearProblem.
|
inlineoverridevirtual |
Set the objective coefficient for a given variable.
Implements Antares::Optimisation::LinearProblemApi::ILinearProblem.
|
inlineoverridevirtual |
Solve the problem, returns a IMipSolution.
Implements Antares::Optimisation::LinearProblemApi::ILinearProblem.
|
inlineoverridevirtual |
|
inlineoverridevirtual |