LpSkeleton Class Reference

#include <lemon/lp_skeleton.h>

Inheritance diagram for LpSkeleton:

Inheritance graph
[legend]

List of all members.

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
 


Member Function Documentation

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.

void _setRowBounds ( int  i,
Value  lb,
Value  ub 
) [protected, virtual]

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.

void _getRowBounds ( int  i,
Value lb,
Value ub 
) const [protected, virtual]

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]

Bug:
Wrong interface

Implements LpSolverBase.

LpSkeleton::Value _getPrimal ( int  i  )  const [protected, virtual]

Bug:
Wrong interface

Implements LpSolverBase.

LpSkeleton::Value _getDual ( int  i  )  const [protected, virtual]

Bug:
Wrong interface

Implements LpSolverBase.

LpSkeleton::Value _getPrimalValue (  )  const [protected, virtual]

Bug:
Wrong interface

Implements LpSolverBase.

LpSkeleton::SolutionStatus _getPrimalStatus (  )  const [protected, virtual]

Bug:
Wrong interface

Implements LpSolverBase.


Generated on Thu Jun 4 04:05:17 2009 for LEMON by  doxygen 1.5.9