Scheduler
Public Types | Public Member Functions | Protected Member Functions | List of all members
Mdp::LpImplementation Class Referenceabstract

#include <lpImplementation.h>

Inheritance diagram for Mdp::LpImplementation:
Mdp::GlpkImplementation

Public Types

enum  LpAlgo { simplex, interiorPoint }
 

Public Member Functions

 LpImplementation (LpImplementation::LpAlgo)
 
virtual ~LpImplementation ()
 
virtual double solve (std::vector< double > &variables, std::vector< double > coeffs, std::vector< std::vector< double >> eqCoeffs, std::vector< double > eqValue, std::vector< std::vector< double >> ineqCoeffs, std::vector< double > ineqValue)=0
 

Protected Member Functions

 LpImplementation ()
 

Detailed Description

Definition at line 18 of file lpImplementation.h.

Member Enumeration Documentation

Enumerator
simplex 
interiorPoint 

Definition at line 21 of file lpImplementation.h.

Constructor & Destructor Documentation

Mdp::LpImplementation::LpImplementation ( LpImplementation::LpAlgo  )
inline

Definition at line 23 of file lpImplementation.h.

virtual Mdp::LpImplementation::~LpImplementation ( )
inlinevirtual

Definition at line 24 of file lpImplementation.h.

Mdp::LpImplementation::LpImplementation ( )
inlineprotected

Definition at line 32 of file lpImplementation.h.

Member Function Documentation

virtual double Mdp::LpImplementation::solve ( std::vector< double > &  variables,
std::vector< double >  coeffs,
std::vector< std::vector< double >>  eqCoeffs,
std::vector< double >  eqValue,
std::vector< std::vector< double >>  ineqCoeffs,
std::vector< double >  ineqValue 
)
pure virtual

Implemented in Mdp::GlpkImplementation.


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