|
Antares Simulator
Power System Simulator
|
#include <linearProblem.h>
Public Member Functions | |
| virtual IMipVariable * | addNumVariable (double lb, double ub, const std::string &name)=0 |
| Create a continuous variable. | |
| virtual IMipVariable * | addIntVariable (double lb, double ub, const std::string &name)=0 |
| Create a integer variable. | |
| virtual IMipVariable * | addVariable (double lb, double ub, bool integer, const std::string &name)=0 |
| Create a continuous or integer variable. | |
| virtual const std::vector< std::unique_ptr< IMipVariable > > & | getVariables () const =0 |
| virtual IMipVariable * | getVariable (std::size_t index) const =0 |
| virtual IMipVariable * | lookupVariable (const std::string &name) const =0 |
| virtual int | variableCount () const =0 |
| virtual IMipConstraint * | addConstraint (double lb, double ub, const std::string &name)=0 |
| Add a bounded constraint to the problem. | |
| virtual const std::vector< std::unique_ptr< IMipConstraint > > & | getConstraints () const =0 |
| virtual IMipConstraint * | getConstraint (std::size_t index) const =0 |
| virtual LinearProblemApi::IMipConstraint * | lookupConstraint (const std::string &name) const =0 |
| virtual int | constraintCount () const =0 |
| virtual void | setObjectiveCoefficient (IMipVariable *var, double coefficient)=0 |
| Set the objective coefficient for a given variable. | |
| virtual double | getObjectiveCoefficient (const IMipVariable *var) const =0 |
| virtual void | setObjectiveOffset (double objectiveOffset)=0 |
| virtual double | getObjectiveOffset () const =0 |
| virtual void | setMinimization ()=0 |
| Sets the optimization direction to minimize. | |
| virtual void | setMaximization ()=0 |
| Sets the optimization direction to maximize. | |
| virtual bool | isMinimization () const =0 |
| virtual bool | isMaximization () const =0 |
| virtual IMipSolution * | solve (bool verboseSolver)=0 |
| Solve the problem, returns a IMipSolution. | |
| virtual double | infinity () const =0 |
| virtual bool | isLP () const =0 |
| virtual double | objectiveValue () const =0 |
Linear Problem This class is aimed at creating and manipulating variables/constraints Also used to control the objective, maximization or minimization, and to solve the problem