#include <lemon/lp_skeleton.h>
Inherits LpSolverBase.
Inheritance diagram for LpSkeleton:
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) |
| |
virtual void | _setColName (int col, const std::string &name) |
| |
virtual void | _setRowCoeffs (int i, int length, int const *indices, Value const *values) |
| |
virtual void | _setColCoeffs (int i, int length, int const *indices, Value const *values) |
| |
virtual void | _setCoeff (int row, int col, Value value) |
Set one element of the coefficient matrix. | |
virtual void | _setColLowerBound (int i, Value value) |
virtual void | _setColUpperBound (int i, Value value) |
| |
virtual void | _setRowBounds (int i, Value lb, Value ub) |
| |
virtual void | _clearObj () |
| |
virtual void | _setObjCoeff (int i, Value obj_coef) |
| |
virtual SolveExitStatus | _solve () |
| |
virtual Value | _getPrimal (int i) |
| |
virtual Value | _getDual (int i) |
| |
virtual Value | _getPrimalValue () |
| |
virtual SolutionStatus | _getPrimalStatus () |
| |
virtual ProblemTypes | _getProblemType () |
| |
virtual void | _setMax () |
| |
virtual void | _setMin () |
| |
virtual bool | _isBasicCol (int i) |
|
void _setRowCoeffs | ( | int | i, | |
int | length, | |||
int const * | indices, | |||
Value const * | values | |||
) | [protected, virtual] |
void _setColCoeffs | ( | int | i, | |
int | length, | |||
int const * | indices, | |||
Value const * | values | |||
) | [protected, virtual] |
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.
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.
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.
LpSkeleton::SolveExitStatus _solve | ( | ) | [protected, virtual] |
LpSkeleton::Value _getPrimal | ( | int | i | ) | [protected, virtual] |
LpSkeleton::Value _getDual | ( | int | i | ) | [protected, virtual] |
LpSkeleton::Value _getPrimalValue | ( | ) | [protected, virtual] |
LpSkeleton::SolutionStatus _getPrimalStatus | ( | ) | [protected, virtual] |