Namespaces | Files

Struct

Namespaces

namespace  chomp
 

This is the top-level namespace of the CHomP library interface; most classes and functions are contained in its sub-namespaces.


Files

file  autoarray.h
 

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
 

This file defines a very simple function for counting the number of bits in a byte or a multi-byte integer.


file  bitfield.h
 

This file contains the definition of a bitfield class which works an array of bits.


file  bitsets.h
 

This file defines a class that uses bit representation of a set to store many small sets.


file  digraph.h
 

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
 

This file contains the definition of a Fibonacci heap optimized for good memory usage.


file  flatmatr.h
 

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  localvar.h
 

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
 

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  setunion.h
 

This file contains the definition of the container "setunion".