|
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 () |