Open
Graph Drawing
Framework

 v.2012.05
 

ogdf::LPSolver Class Reference

#include <ogdf/internal/lpsolver/LPSolver_coin.h>

List of all members.

Public Types

enum  OptimizationGoal { lpMinimize, lpMaximize }
enum  Status { lpOptimal, lpInfeasible, lpUnbounded }

Public Member Functions

 LPSolver ()
 ~LPSolver ()
double infinity () const
Status optimize (OptimizationGoal goal, Array< double > &obj, Array< int > &matrixBegin, Array< int > &matrixCount, Array< int > &matrixIndex, Array< double > &matrixValue, Array< double > &rightHandSide, Array< char > &equationSense, Array< double > &lowerBound, Array< double > &upperBound, double &optimum, Array< double > &x)
bool checkFeasibility (const Array< int > &matrixBegin, const Array< int > &matrixCount, const Array< int > &matrixIndex, const Array< double > &matrixValue, const Array< double > &rightHandSide, const Array< char > &equationSense, const Array< double > &lowerBound, const Array< double > &upperBound, const Array< double > &x)

Private Attributes

OsiSolverInterface * osi

Detailed Description

Definition at line 57 of file LPSolver_coin.h.


Member Enumeration Documentation

Enumerator:
lpMinimize 
lpMaximize 

Definition at line 60 of file LPSolver_coin.h.

Enumerator:
lpOptimal 
lpInfeasible 
lpUnbounded 

Definition at line 61 of file LPSolver_coin.h.


Constructor & Destructor Documentation

Definition at line 65 of file LPSolver_coin.h.


Member Function Documentation

bool ogdf::LPSolver::checkFeasibility ( const Array< int > &  matrixBegin,
const Array< int > &  matrixCount,
const Array< int > &  matrixIndex,
const Array< double > &  matrixValue,
const Array< double > &  rightHandSide,
const Array< char > &  equationSense,
const Array< double > &  lowerBound,
const Array< double > &  upperBound,
const Array< double > &  x 
)
double ogdf::LPSolver::infinity ( ) const
Status ogdf::LPSolver::optimize ( OptimizationGoal  goal,
Array< double > &  obj,
Array< int > &  matrixBegin,
Array< int > &  matrixCount,
Array< int > &  matrixIndex,
Array< double > &  matrixValue,
Array< double > &  rightHandSide,
Array< char > &  equationSense,
Array< double > &  lowerBound,
Array< double > &  upperBound,
double &  optimum,
Array< double > &  x 
)

Member Data Documentation

OsiSolverInterface* ogdf::LPSolver::osi [private]

Definition at line 117 of file LPSolver_coin.h.


The documentation for this class was generated from the following file: