Scippy

SoPlex

Sequential object-oriented simPlex

Elementary Classes

General purpose classes. More...

Classes

class  Array< T >
 Safe arrays of arbitrary types. More...
 
class  ClassArray< T >
 Safe arrays of class objects. More...
 
class  DataArray< T >
 Safe arrays of data objects. More...
 
class  DataHashTable< HashItem, Info >
 Generic hash table for data objects. More...
 
class  DataKey
 Entry identifier class for items of a DataSet. More...
 
class  DIdxSet
 Dynamic index set. More...
 
class  SPxException
 Exception base class. More...
 
class  SPxMemoryException
 Exception class for out of memory exceptions. More...
 
class  SPxStatusException
 Exception class for status exceptions during the computations. More...
 
class  SPxInternalCodeException
 Exception class for things that should NEVER happen. More...
 
class  SPxInterfaceException
 Exception class for incorrect usage of interface methods. More...
 
class  IdElement< T >
 Elements for IdLists. More...
 
class  IdList< T >
 Generic Real linked list. More...
 
class  IdxSet
 Set of indices. More...
 
class  IsElement< T >
 Elements for IsLists. More...
 
class  IsList< T >
 Generic single linked list. More...
 
class  Random
 Random numbers. More...
 
class  ClassSet< T >
 Set of class objects. More...
 
class  DataSet< DATA >
 Set of data objects. More...
 
class  NameSet
 Set of strings. More...
 
class  NameSet::Name
 Handles of names in a NameSet. More...
 
class  SPxOut
 Wrapper for several output streams. A verbosity level is used to decide which stream to use and whether to really print a given message. Regardless of whether the verbosity level is set via a manipulator or via the member function, it is persistent until a new value is set. More...
 
class  Timer
 Wrapper for the system time query methods. More...
 
class  TimerFactory
 Class to create new timers and to switch types of exiting ones. More...
 

Detailed Description

General purpose classes.

Elementary classes are provided for general purpose use in projects way beyond the scope of numerical software or linear programming.