|
Public Member Functions |
| glpkWrapper (TRestr=0, TVar=0, TIndex=0, TObjectSense=MINIMIZE, goblinController &=goblinDefaultContext) throw () |
| glpkWrapper (const char *, goblinController &=goblinDefaultContext) throw (ERFile,ERParse) |
| ~glpkWrapper () throw () |
unsigned long | Allocated () const throw () |
unsigned long | Size () const throw () |
void | Resize (TRestr, TVar, TIndex) throw (ERRange) |
void | Strip () throw () |
void | ReadMPSFile (char *) throw () |
void | ReadCPLEX_LP (char *) throw () |
void | ReadBASFile (char *) throw (ERParse,ERRejected) |
void | WriteMPSFile (char *, TLPFormat=MPS_CPLEX) const throw (ERFile,ERRejected) |
void | WriteBASFile (char *, TLPFormat=BAS_CPLEX) const throw (ERFile,ERRejected) |
TVar | AddVar (TFloat lb, TFloat ub, TFloat cost, TVarType=VAR_FLOAT) throw (ERRejected) |
TRestr | AddRestr (TFloat lb, TFloat ub) throw (ERRejected) |
void | DeleteVar (TVar) throw (ERRange,ERRejected) |
void | DeleteRestr (TRestr) throw (ERRange) |
void | SetURange (TVar, TFloat) throw (ERRange) |
void | SetLRange (TVar, TFloat) throw (ERRange) |
void | SetUBound (TRestr, TFloat) throw (ERRange) |
void | SetLBound (TRestr, TFloat) throw (ERRange) |
void | SetCost (TVar, TFloat) throw (ERRange) |
void | SetVarType (TVar, TVarType) throw (ERRange) |
void | SetVarLabel (TVar, char *, TOwnership=OWNED_BY_SENDER) throw (ERRange,ERRejected) |
void | SetRestrLabel (TRestr, char *, TOwnership=OWNED_BY_SENDER) throw (ERRange,ERRejected) |
void | SetObjectSense (TObjectSense dd) throw () |
void | SetCoeff (TRestr, TVar, TFloat) throw (ERRange) |
void | SetRow (TRestr i, TVar len, TVar *index, double *val) throw (ERRange) |
void | SetColumn (TVar j, TRestr len, TRestr *index, double *val) throw (ERRange) |
TRestr | K () const throw () |
TVar | L () const throw () |
TIndex | NZ () const throw () |
TFloat | Cost (TVar) const throw (ERRange) |
TFloat | URange (TVar) const throw (ERRange) |
TFloat | LRange (TVar) const throw (ERRange) |
TFloat | UBound (TRestr) const throw (ERRange) |
TFloat | LBound (TRestr) const throw (ERRange) |
TVarType | VarType (TVar) const throw (ERRange) |
char * | VarLabel (TVar, TOwnership=OWNED_BY_RECEIVER) const throw (ERRange) |
char * | RestrLabel (TRestr, TOwnership=OWNED_BY_RECEIVER) const throw (ERRange) |
TObjectSense | ObjectSense () const throw () |
TFloat | Coeff (TRestr, TVar) const throw (ERRange) |
TVar | GetRow (TRestr i, TVar *index, double *val) const throw (ERRange) |
TRestr | GetColumn (TVar j, TRestr *index, double *val) const throw (ERRange) |
void | SetRestrType (TRestr, TLowerUpper) throw (ERRange,ERRejected) |
void | SetIndex (TRestr, TVar, TLowerUpper) throw (ERRange,ERRejected) |
void | InitIndex () const throw () |
void | ReleaseIndex () const throw () |
TRestr | Index (TVar) const throw (ERRange) |
TRestr | RowIndex (TRestr) const throw (ERRange) |
TVar | RevIndex (TRestr) const throw (ERRange) |
TRestrType | RestrType (TRestr) const throw (ERRange) |
void | InitBasis () const throw () |
TFloat | X (TVar) const throw (ERRange) |
TFloat | Y (TRestr, TLowerUpper) const throw (ERRange) |
TFloat | Tableau (TIndex, TIndex) const throw (ERRange,ERRejected) |
TFloat | BaseInverse (TIndex, TIndex) const throw (ERRange,ERRejected) |
void | Pivot (TIndex, TIndex, TLowerUpper) throw (ERRange,ERRejected) |
TFloat | SolveLP () throw (ERRejected) |
TFloat | SolveMIP () throw (ERRejected) |
void | ReadGNU_MP_Model (char *, char *, char *) throw () |
void | WriteCPLEX_LP (char *) const throw () |
void | WriteSimplexSolution (char *) const throw () |
TIndex | TableauRow (TIndex k, TIndex *index, double *val) const throw (ERRange) |
TIndex | TableauColumn (TIndex k, TIndex *index, double *val) const throw (ERRange) |
TIndex | TransformRow (TIndex len, TIndex *index, double *val) |
void | ResetParameters () |
void | SetIntegerParameter (int parameter, int value) |
void | SetRealParameter (int parameter, double value) |
int | GetIntegerParameter (int parameter) |
double | GetRealParameter (int parameter) |
bool | CCost () const throw () |
bool | CURange () const throw () |
bool | CLRange () const throw () |
bool | CUBound () const throw () |
bool | CLBound () const throw () |
bool | CVarType () const throw () |
bool | Initial () const throw () |
bool | StartPrimal () throw () |
TFloat | SolvePrimal () throw () |
bool | StartDual () throw () |
TFloat | SolveDual () throw () |
TVar | PricePrimal () throw (ERRejected) |
TRestr | QTestPrimal (TVar) throw (ERRejected) |
TRestr | PriceDual () throw (ERRejected) |
TVar | QTestDual (TRestr) throw (ERRejected) |