13#ifndef MINOTAURLPENGINE_H
14#define MINOTAURLPENGINE_H
39 virtual void enableFactorization(){};
41 virtual void disableFactorization(){};
43 virtual bool IsOptimalBasisAvailable() {
return true; };
45 virtual void getBasics(
int*){};
47 virtual void getBInvARow(
int,
double*,
double*){};
49 virtual int getNumCols() {
return 0; };
51 virtual int getNumRows() {
return 0; };
53 virtual const double* getColLower() {
return 0; };
55 virtual const double* getColUpper() {
return 0; };
57 virtual const double* getRowLower() {
return 0; };
59 virtual const double* getRowUpper() {
return 0; };
61 virtual const double* getRightHandSide() {
return 0; };
63 virtual const double* getRowActivity() {
return 0; };
65 virtual const double* getOriginalTableau() {
return 0; };
67 virtual const int* getRowStarts() {
return 0; };
69 virtual const int* getIndicesofVars() {
return 0; };
71 virtual const int* getRowLength() {
return 0; };
73 virtual void loadDualWarmStart(
int,
double*){};
75typedef LPEngine* LPEnginePtr;
Define the base class Engine.
Definition: LPEngine.h:29
virtual ~LPEngine()
Destructor must be implemented if memory needs to be freed.
Definition: LPEngine.h:37
LPEngine()
Constructor. May set default parameters/options here.
Definition: LPEngine.h:34
Definition: ActiveNodeStore.h:20