The Original CHomP Software
struct Directory Reference

Files

file  autoarray.h [code]
 An auto_array template that mimics selected behaviors of the std::auto_ptr template, but releases the memory with delete[], and thus should be applied to arrays.
 
file  bitcount.h [code]
 This file defines a very simple function for counting the number of bits in a byte or a multi-byte integer.
 
file  bitfield.h [code]
 This file contains the definition of a bitfield class which works an array of bits.
 
file  bitsets.h [code]
 This file defines a class that uses bit representation of a set to store many small sets.
 
file  digraph.h [code]
 This header file contains the definition of a weighted directed graph class and several algorithms on this graph, including some minimal path algorithms with rounding control to compute rigorous results.
 
file  fibheap.h [code]
 This file contains the definition of a Fibonacci heap optimized for good memory usage.
 
file  flatmatr.h [code]
 This file contains the definition of a simple matrix class which is stored in a single vector, but its elements can be accessed in the double indexing style, e.g., M[0][2].
 
file  hashsets.h [code]
 This file contains the definition of the container "hashedset" which can be used to represent a set of elements of arbitrary type.
 
file  integer.h [code]
 This file defines a class "integer" which represents the ring of integers or the field of integers modulo a prime number "p" as an Euclidean domain, with some extra features which are required by the homology software.
 
file  inthash.h [code]
 This file contains the definition of two hashing methods for integers.
 
file  localvar.h [code]
 This file contains the definition of a template of a class whose object can define a local value of a given variable, and restores the original value upon destruction.
 
file  multitab.h [code]
 This file contains the definition of the container "multitable" which is essentially an automatically extendable array whose memory is allocated in small chunks which hold the elements.
 
file  pool.h [code]
 This file contains the definition of a pool container which keeps elements and manages their reusage.
 
file  setunion.h [code]
 This file contains the definition of the container "setunion".
 
file  words.h [code]
 This file contains a definition of the class "word" which is used to store a string and has some additional properties.