|
Public Types |
| enum | TFileFormat {
FMT_GOBLIN = 0,
FMT_DIMACS_MIN = 1,
FMT_DIMACS_EDGE = 2,
FMT_DIMACS_GEOM = 7,
FMT_SQUARE_UCAP = 3,
FMT_SQUARE_LENGTH = 4,
FMT_TRIANGULAR_UCAP = 5,
FMT_TRIANGULAR_LENGTH = 6
} |
Public Member Functions |
| | goblinController () throw () |
| | goblinController (const goblinController &, bool=false) throw () |
| virtual | ~goblinController () throw () |
| char * | Display () const throw () |
| void | DisplayAll () const throw () |
| int | FindParam (int pc, char *pStr[], const char *token, int offset=1) throw () |
| int | FindParam (int pc, const char *pStr[], const char *token, int offset=1) throw () |
| void | Configure (int ParamCount, const char *ParamStr[]) throw () |
| void | ReadConfiguration (const char *) throw (ERFile,ERParse) |
| void | WriteConfiguration (const char *) throw (ERFile) |
| int | MajorVersion () throw () |
| int | MinorVersion () throw () |
| char * | PatchLevel () throw () |
| void | ReleaseLPModule () throw () |
| unsigned long | Size () const throw () |
| THandle | LinkController () throw (ERRejected) |
| void | RegisterController () throw (ERRejected) |
| THandle | InsertObject (goblinRootObject *) throw (ERRejected) |
| void | RegisterObject (goblinRootObject *, THandle) throw (ERRejected) |
| void | DeleteObject (const goblinRootObject *) throw (ERRejected) |
| bool | IsReferenced () throw () |
| void | SetMaster (THandle) throw (ERRejected) |
| THandle | Master () throw (ERCheck) |
| const char * | Label () const throw () |
| goblinRootObject * | ObjectPointer (THandle) const throw (ERRejected) |
| goblinRootObject * | Lookup (THandle) const throw (ERRejected) |
| void | IncreaseLogLevel () throw (ERRejected) |
| void | DecreaseLogLevel () throw (ERRejected) |
| void | OpenFold (TModule, TOption=0) throw (ERRejected) |
| void | CloseFold (TModule, TOption=0) throw (ERRejected) |
| double | ProgressCounter () const throw () |
| double | EstimatedExecutionTime () const throw () |
| void | SuppressLogging () throw () |
| void | RestoreLogging () throw () |
| void | PlainLogEventHandler (msgType, TModule, THandle, char *) throw () |
| void | DefaultLogEventHandler (msgType, TModule, THandle, char *) throw () |
| void | LogEntry (msgType, THandle, char *) const throw () |
| THandle | LogStart (msgType, THandle, char *) const throw () |
| void | LogAppend (THandle, char *) const throw () |
| void | LogEnd (THandle, char *=NULL) const throw () |
| void | Error (msgType, THandle, char *, char *) throw (ERRange,ERRejected,ERCheck,ERFile,ERParse) |
| void | Trace (THandle HH, unsigned long priority=0) throw () |
| void | ResetCounters () throw () |
| void | ResetTimer (TTimer timer) throw (ERRange) |
| void | ResetTimers () throw () |
| void | IncreaseCounter () |
| bool | SolverRunning () const throw () |
| unsigned long | Rand (unsigned long) throw (ERRange) |
| TFloat | UnsignedRand () throw () |
| TFloat | SignedRand () throw () |
| void | SetRandomBounds (long int, long int) throw (ERRejected) |
| void | SetExternalPrecision (int, int) throw (ERRejected) |
| void | SetBounds (TNode, TArc, THandle, TIndex, long int) throw (ERRejected) |
| TNode | MaxNode () const throw () |
| TArc | MaxArc () const throw () |
| THandle | MaxHandle () const throw () |
| TIndex | MaxIndex () const throw () |
| long int | MaxInt () const throw () |
| char | ExternalIntLength (long) const throw () |
| char | ExternalFloatLength (TFloat) const throw () |
| template<typename T> |
| size_t | ExternalLength (TFloat value) const throw () |
| template<typename T> |
| size_t | ExternalLength (TCap value) const throw () |
| template<typename T> |
| size_t | ExternalLength (char *label) const throw () |
| template<typename T> |
| size_t | ExternalLength (T value) const throw () |
| managedObject * | ImportByFormatName (const char *filename, const char *formatName) throw (ERParse) |
| managedObject * | ImportFromFile (const char *filename, TFileFormat format) throw (ERParse) |
| managedObject * | Import_Native (const char *filename) throw (ERParse) |
| sparseDiGraph * | Import_DimacsMin (const char *filename) throw (ERParse) |
| sparseGraph * | Import_DimacsEdge (const char *filename) throw (ERParse) |
| denseGraph * | Import_DimacsGeom (const char *filename) throw (ERParse) |
| denseDiGraph * | Import_SquareMatrix (const char *filename, TFileFormat format) throw (ERParse) |
| denseGraph * | Import_TriangularMatrix (const char *filename, TFileFormat format) throw (ERParse) |
Data Fields |
| char * | objectExtension |
| TNode | sourceNodeInFile |
| TNode | targetNodeInFile |
| TNode | rootNodeInFile |
| pGoblinTimer * | globalTimer |
| bool | checkMem |
| char * | objectTable |
| goblinRootObject * | firstObject |
| goblinRootObject * | masterObject |
| THandle(* | newObjectHandler )() |
| int | logMeth |
| int | logMem |
| int | logMan |
| int | logIO |
| int | logRes |
| int | logWarn |
| int | logTimers |
| int | logGaps |
| int | logDepth |
| int | logLevel |
| ostream * | logStream |
| void(* | logEventHandler )(msgType, TModule, THandle, char *) |
| char | logBuffer [256] |
| bool | compoundLogEntry |
| char | savedErrorMethodName [256] |
| char | savedErrorDescription [256] |
| THandle | savedErrorOriginator |
| msgType | savedErrorMsgType |
| int | displayMode |
| int | xShift |
| int | yShift |
| double | xZoom |
| double | yZoom |
| int | legenda |
| char * | wallpaper |
| int | traceLevel |
| int | commLevel |
| int | breakLevel |
| int | traceData |
| int | threshold |
| int | fileCounter |
| int | traceStep |
| void(* | traceEventHandler )(char *) |
| int | methFailSave |
| int | methSPX |
| int | methMST |
| int | methMXF |
| int | methMCC |
| int | methMCFST |
| int | methMCF |
| int | methNWPricing |
| int | methMaxBalFlow |
| int | methBNS |
| int | methDSU |
| int | methPQ |
| int | methLocal |
| int | methSolve |
| int | methMinCBalFlow |
| int | methPrimalDual |
| int | methModLength |
| int | methCandidates |
| int | methColour |
| int | methHeurTSP |
| int | methRelaxTSP1 |
| int | methRelaxTSP2 |
| int | methMaxCut |
| int | methLP |
| int | methLPPricing |
| int | methLPQTest |
| int | methLPStart |
| int | maxBBIterations |
| int | maxBBNodes |
| int | methFDP |
| int | methPlanarity |
| int | methOrthogonal |
| bool(* | stopSignalHandler )() |
| int | randMin |
| int | randMax |
| int | randUCap |
| int | randLCap |
| int | randLength |
| int | randGeometry |
| int | randParallels |
| TFloat | epsilon |
| TFloat | tolerance |
Static Public Attributes |
| static char const * | pMipFactory = NULL |
| static char * | controllerTable = NULL |
| static goblinRootObject * | firstController = NULL |
With every data object, a controller object is assigned. This controller object handles the following: