UTILIB Reference Manual Compound List

Here are the classes, structs, unions and interfaces with brief descriptions:
AbstractHashTable< T, KEY >Implements an abstract class for defining the core operations of a hash table with chaining
AbstractHeap< T, KEY >Implements an abstract class for defining the core operations of a heap
AbstractSplayTree< T, KEY >Implements an abstract class for defining the core operations of a top-down splay tree
Basic2DArray< T >A 2D array data type that manages the allocation and deallocation of memory
Basic2DArrayRep< T >The internal class that is used to manage the data for Basic2DArray's and their derived classes
BasicArray< T >A array data type that manages the allocation and deallocation of memory
BitArrayAn array of binary values
BitArrayBaseAn array of binary values
BitArrayRefThe internal class that is used to manage the data for BitArrayBase
CauchyClass that generates Cauchy (Lorentian) deviates
CharStringThe CharString class is derived from the SimpleArray<char> class
ClassRef< V >A data type that manages the reference counting for unspecified data elements
CMSparseMatrix< T >A column-major sparse matrix class
CommonIOClass that provides globally accessible stream definitions
CRandVarAbstract class for continuous random distributions
CRandVecAbstract class for multivariate continuous random distributions
DRandVarAbstract class for discrete random distributions
DUniformA discrete uniform distribution
EnumBitArray< T >An array of n-bit values that uses an enumerated datatype
Ereal< Type >Defines an extension of 'real' (e.g
ExponentialA class that generates exponentially distributed random variables
externCRandVarAbstract class for continuous random distributions using external software
GenericKey< KEY, DATA >Abstract class for keys that are not based on a standard data type
GenericSplayTree< T >A splay tree class that uses a general set of classes for keys
LCGA linear conguential random number generator class
LinkedList< T >A class that defines a doubly-linked list
ListItem< T >A simple container class that is used by LinkedList
logEventRoutines for doing event logging/tracing of parallel codes using MPE
MixedIntVarsA class that defines a set of parameters that includes binary, integer and double variables
MixedIntVarsRepThe internal class that is used to manage the data for MixedIntVars objects
MNormalA class that generates multivariate normal (Gaussian) deviates with given covariance matrix and vector of means
MUniformMUniform
NormalA class that generates normal (Gaussian) deviates with a given mean and standard deviation
Num2DArray< T >A 2D array data type for numerical data
NumArray< T >An array data type for numerical data
OrderedList< T, V >A data type that defines an ordered doubly linked list
OrderedListItem< T, V >A simple container class that is used by OrderedList
OrderedSet< T >An array-based set
PackBufferA class that provides a facility for packing messages, using the MPI packing facilities
parameterClass that allows reading named numeric parameters from the command line via -<paramName>=<value> or from a file via -param=<file>
PM_LCGA portable linear congruential generator based on the rng developed by Park and Miller
QueueArray< T >An array-based queue
QueueList< T >A data type that defines a queue using a doubly-linked list data structure
RMSparseMatrix< T >A row-major sparse matrix class
RNGAbstract class for random number generators
Simple2DArray< T >A 2D array data type that manages the allocation and deallocation of memory
SimpleArray< T >An array data type that manages the allocation and deallocation of memory
SimpleHashTable< T >A hash table class that uses standard C/C++ data types for keys
SimpleHashTableItem< T >Defines the container class used for the SimpleHashTree class
SimpleHeap< T >A heap class that uses standard C/C++ data types for keys
SimpleHeapItem< T >Defines the container class used for the SimpleHeap class
SimpleSplayTree< T >A splay tree class that uses standard C/C++ data types for keys
SimpleSplayTreeItem< T >Defines the container class used for the SimpleSplayTree class
SparseMatrix< T >A kernel for sparse matrix classes
StackArray< T >An array-based stack
StackList< T >A data type that defines a stack using a doubly-linked list data structure
TriangularImplements the standard triangular distribution, as well as a number of variants that adapt this distribution in the presence of bound constraints
TwoBitArrayAn array of two-bit values
uMPIUsing MPI a little easier
UniformA class that generates uniformly distributed random variables
UnPackBufferA class that provides a facility for unpacking messages, using the MPI packing facilities