#include <lemon/lp_skeleton.h>
Protected Member Functions | |
virtual LpSolverBase * | _newLp () |
| |
virtual LpSolverBase * | _copyLp () |
| |
virtual int | _addCol () |
| |
virtual int | _addRow () |
| |
virtual void | _eraseCol (int i) |
| |
virtual void | _eraseRow (int i) |
| |
virtual void | _getColName (int col, std::string &name) const |
| |
virtual void | _setColName (int col, const std::string &name) |
| |
virtual int | _colByName (const std::string &name) const |
| |
virtual void | _setRowCoeffs (int i, ConstRowIterator b, ConstRowIterator e) |
| |
virtual void | _getRowCoeffs (int i, RowIterator b) const |
| |
virtual void | _setColCoeffs (int i, ConstColIterator b, ConstColIterator e) |
| |
virtual void | _getColCoeffs (int i, ColIterator b) const |
| |
virtual void | _setCoeff (int row, int col, Value value) |
Set one element of the coefficient matrix. | |
virtual Value | _getCoeff (int row, int col) const |
Get one element of the coefficient matrix. | |
virtual void | _setColLowerBound (int i, Value value) |
virtual Value | _getColLowerBound (int i) const |
| |
virtual void | _setColUpperBound (int i, Value value) |
virtual Value | _getColUpperBound (int i) const |
| |
virtual void | _setRowBounds (int i, Value lb, Value ub) |
virtual void | _getRowBounds (int i, Value &lb, Value &ub) const |
| |
virtual void | _clearObj () |
virtual void | _setObjCoeff (int i, Value obj_coef) |
| |
virtual Value | _getObjCoeff (int i) const |
| |
virtual SolveExitStatus | _solve () |
| |
virtual Value | _getPrimal (int i) const |
| |
virtual Value | _getDual (int i) const |
| |
virtual Value | _getPrimalValue () const |
| |
virtual SolutionStatus | _getPrimalStatus () const |
| |
virtual ProblemTypes | _getProblemType () const |
| |
virtual void | _setMax () |
| |
virtual void | _setMin () |
| |
virtual bool | _isMax () const |
| |
virtual bool | _isBasicCol (int i) const |
|
void _setColLowerBound | ( | int | i, | |
Value | value | |||
) | [protected, virtual] |
The lower bound of a variable (column) have to be given by an extended number of type Value, i.e. a finite number of type Value or -INF.
Implements LpSolverBase.
LpSkeleton::Value _getColLowerBound | ( | int | i | ) | const [protected, virtual] |
The lower bound of a variable (column) is an extended number of type Value, i.e. a finite number of type Value or -INF.
Implements LpSolverBase.
void _setColUpperBound | ( | int | i, | |
Value | value | |||
) | [protected, virtual] |
The upper bound of a variable (column) have to be given by an extended number of type Value, i.e. a finite number of type Value or INF.
Implements LpSolverBase.
LpSkeleton::Value _getColUpperBound | ( | int | i | ) | const [protected, virtual] |
The upper bound of a variable (column) is an extended number of type Value, i.e. a finite number of type Value or INF.
Implements LpSolverBase.
The lower and upper bound of a linear expression (row) have to be given by an extended number of type Value, i.e. a finite number of type Value or +/-INF.
Implements LpSolverBase.
The lower and the upper bound of a constraint (row) are extended numbers of type Value, i.e. finite numbers of type Value, -INF or INF.
Implements LpSolverBase.
void _clearObj | ( | ) | [protected, virtual] |
Implements LpSolverBase.
LpSkeleton::SolveExitStatus _solve | ( | ) | [protected, virtual] |
LpSkeleton::Value _getPrimal | ( | int | i | ) | const [protected, virtual] |
LpSkeleton::Value _getDual | ( | int | i | ) | const [protected, virtual] |
LpSkeleton::Value _getPrimalValue | ( | ) | const [protected, virtual] |
LpSkeleton::SolutionStatus _getPrimalStatus | ( | ) | const [protected, virtual] |