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". |