|
Public Member Functions |
| goblinLPSolver (TRestr, TVar, TIndex, TObjectSense, goblinController &=goblinDefaultContext) throw () |
| goblinLPSolver (const char *impFileName, goblinController &thisContext=goblinDefaultContext) throw (ERFile,ERParse) |
| ~goblinLPSolver () throw () |
unsigned long | Allocated () const throw () |
unsigned long | Size () const throw () |
TVar | AddVar (TFloat, TFloat, TFloat, TVarType=VAR_FLOAT) throw (ERRejected) |
TRestr | AddRestr (TFloat, TFloat) 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) |
void | Resize (TRestr, TVar, TIndex) throw (ERRange) |
void | Strip () throw () |
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) |
TVar | VarIndex (char *) const throw () |
TRestr | RestrIndex (char *) const throw () |
bool | CCost () const throw () |
bool | CURange () const throw () |
bool | CLRange () const throw () |
bool | CUBound () const throw () |
bool | CLBound () const throw () |
bool | CVarType () const throw () |
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) |
TRestrType | RestrType (TRestr) const throw (ERRange) |
TRestr | Index (TVar) const throw (ERRange) |
TVar | RowIndex (TRestr) const throw (ERRange) |
TVar | RevIndex (TRestr) const throw (ERRange) |
void | SetRestrType (TRestr, TLowerUpper) throw (ERRange,ERRejected) |
void | SetIndex (TRestr, TVar, TLowerUpper) throw (ERRange,ERRejected) |
void | InitBasis () const throw () |
bool | Initial () 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) |
bool | StartPrimal () throw () |
TFloat | SolvePrimal () throw () |
bool | StartDual () throw () |
TFloat | SolveDual () throw () |