chomp::homology::Acyclic1d< SetT > | This class defines a procedure for verifying if a full-cubical neighborhood in a given set of a full cube of dimension 1 is acyclic |
chomp::homology::Acyclic2d< SetT > | This class defines a procedure for verifying if a full-cubical neighborhood in a given set of a full cube of dimension 2 is acyclic |
chomp::homology::Acyclic3d< SetT > | This class defines a procedure for verifying if a full-cubical neighborhood in a given set of a full cube of dimension 3 is acyclic |
chomp::homengin::algstruct< euclidom > | An algebraic structure that represents a finitely generated Abelian group with gradation |
chomp::homology::argelement | This is a helper class which defines common properties of a command-line argument bound with any type of a variable |
chomp::homology::argflags | This is a helper class which defines specific flags indicating various types of command-line arguments and the state of interpreting them |
chomp::homology::arguments | The objects of this class gather the expected command-line arguments and decode them |
chomp::homology::argunit< type > | This is a helper class which defines one command-line argument which is bound with some specific variable |
chomp::homology::bincube< Dim, twoPower > | A binary n-dimensional hypercube for storing cubes as bits |
chomp::homengin::bitcodefile | Text-encoded bitcodes |
chomp::homology::BitField | This class defines a bit field that is part of some larger array or that uses an allocated piece of memory |
chomp::homology::BitFields | This class defines a simple table of bit fields with very limited functionality that is used for storing the information on the verified combinations of cubes' neighbors |
chomp::homology::BitSets | This class uses bit representation to store many small sets |
chomp::homengin::BK_LTengine | The homology engine that uses the Bill Kalies' engine: the version which uses the lookup table for reduction |
chomp::homengin::BKengine | The homology engine that uses the Bill Kalies' engine |
chomp::homengin::bmdfile | Marian Mrozek's BMD binary file as a set of full cubes |
chomp::homengin::bmdheader | This class helps interpret files in the BMD format defined by Marian Mrozek |
chomp::homology::bmpfile | The class 'bmpfile' is an elementary interface that can be used to read or create and write images in the uncompressed Windows BMP format |
chomp::homology::BufferedMapClass< TCube > | This class is a wrapper for a map that computes the image of a cube as a rectangular box (i.e., using the interval arithmetic) |
chomp::homengin::cellistfile | Text list of cubical cells |
chomp::homology::chain< euclidom > | This class defines objects which represent chains as finite sequences of elements identified by integral numbers with coefficients in a given Euclidean domain |
chomp::homology::chaincomplex< euclidom > | This is an implementation of a chain complex over an arbitrary ring |
chomp::homology::chainmap< euclidom > | This class defines a chain map between two chain complexes |
chomp::homology::ColorPalette | Provides a palette of distinct RGB colors |
chomp::homology::flatMatrix< element >::const_row | The class that represents a constant single row of the matrix |
chomp::homengin::cubfile | An abstract class that is inherited by all the cubical sets |
chomp::homengin::cubfile_traits< cubfileT > | This class defines some common properties of the corresponding classes which define various types of sets of cubes |
CubicalSet | This class stores a full cubical set and implements some basic operations on such a set, like adding or removing cubes with given coordinates |
chomp::homengin::cubitmap | A bitmap buffer stored in the memory, not in a file |
chomp::homengin::cublistfile | Text list of cubes |
chomp::homengin::cubtype | A class that holds pointers to the traits of all the cubical file types |
chomp::homology::diGraph< wType > | This class defines a directed graph with very limited number of operations, and a few specific algorithms implemented on it, like DFS |
chomp::homology::dummyArray | A dummy array of integers that ignores all the assigned values |
chomp::homology::dummyRounding< numType > | A dummy class for rounding operations which does not actually do any rounding |
chomp::homology::diGraph< wType >::edgeTriple | An edge with a weight (used by the Edmonds algorithm) |
chomp::homengin::engine | An abstract class that is inherited by all the homology engines |
chomp::homology::FibonacciHeap< element > | This template contains the definition of a Fibonacci heap that can be used as an efficient priority queue, for example, in the Dijxtra graph algorithm |
chomp::homology::FixDimBitmap< Dim, twoPower > | A fixed-dimensional bitmap of the size 2^n in each direction |
chomp::homology::flatMatrix< element > | This class defines a simple data structure for a flat 2-dim square matrix whose entries are stored in a single array |
chomp::homology::gcomplex< cell, euclidom > | The class that defines a geometric complex - a set of cells (cubes, simplices, etc) |
chomp::homology::hashedset< element > | This is a template for a set of objects of the given type |
chomp::homology::hashNumber< Number > | A class of numbers that can be used in a hashed set |
chomp::homology::hashstat | This is a small class used to gather and display hashing statistics for the hashing tables in the class "hashedset" |
chomp::homology::integer | This class defines integer numbers with overflow control and with some specific properties of an Euclidean domain |
chomp::homology::bincube< Dim, twoPower >::iterator | The iterator of the set of cubes within a bitmap |
chomp::homology::local_var< varType > | Local variable guardian |
chomp::homology::MapClass< TCube, TSetOfCubes > | This is a general map class that may be inherited by your particular class that computes a map |
chomp::homengin::MM_ARengine | The MM_AR engine |
chomp::homengin::MM_ASLTengine | The MM_ASLT engine |
chomp::homengin::MM_CRengine | The MM_CR engine |
chomp::homology::mmatrix< euclidom > | A class for representing sparse matrices containing elements of the 'euclidom' type |
chomp::homengin::MMengine | A general class for the MM* bitmap-based engines |
chomp::homology::multitable< element > | A container for elements placed in a table (like a vector) that is actually built of many smaller tables |
chomp::homology::outputstream::mute | Local mute of the stream |
chomp::homology::mvcellmap< cell, euclidom, element > | This class represents a multivalued map whose domain is a geometric complex |
chomp::homology::mvmap< domelement, imgelement > | This class defines a multivalued map |
chomp::multiwork::mwBoxes< dim, coord > | This is a helper class for iterating all the boxes which share a given vertex |
chomp::multiwork::mwCoordinator | This class defines a generic coordinator task object for the multi-work distributed computations framework |
chomp::multiwork::mwCorners< dim, coord > | This is a helper class for iterating all the corners of a given box |
chomp::multiwork::mwData | This class is used to convert data structures into a single sequence of bytes and to retrieve this data for the purpose of communication between a coordinator and workers |
chomp::multiwork::mwIniProbes< dim, coord > | This is a helper class for producing an initial set of probes to test the interior of the requested area of parameters |
chomp::multiwork::mwSubCoordinator< dim, coord > | This class defines a coordinator for the multi-work subdivision framework |
chomp::multiwork::mwSubDataPack< dim, coord > | This is a helper class which defines a single data pack used in the communication between coordinator and workers in the multi-work subdivision framework |
chomp::multiwork::mwSubWorker< dim, coord > | This class defines a worker for the multi-work subdivision framework |
chomp::multiwork::mwTask | This class defines a generic task object (coordinator or worker) for the multi-work distributed computations framework |
chomp::multiwork::mwWorker | This class defines a generic worker task object for the multi-work distributed computations framework |
chomp::multiwork::mwWorkerData | A helper class for storing data on a single worker |
chomp::homology::bincube< Dim, twoPower >::neighborhood_iterator | The neighborhood of a cube |
chomp::homology::Neighbors< cubetype, settype > | The neighborhood of a cube in a set of cubes |
chomp::homology::NeighborsBdd< cubetype, settype > | This is a class used by the classes "Acyclic1d", "Acyclic2d", and "Acyclic3d" to use binary decision diagrams for the verification if a cubical neighborhood of a cube in the class "bincube" is acyclic |
chomp::homology::FibonacciHeap< element >::Node | The structure that holds a graph node for the graph representation of a Fibonacci heap |
chomp::homology::SetOfFullCubes::OutOfRange | This class defines an error type which is caused by using coordinates of a cube out of range with respect to the given set of cubes represented as a bitmap |
chomp::homology::outputstream | This class defines an output stream for replacing the standard 'cout' |
chomp::homology::pool< element > | This template contains the definition of a pool of elements that are stored in an extensible table |
chomp::homology::diGraph< wType >::posWeight | A class for representing a positive number with negative values serving as the infinity (used in the Dijkstra algorithm) |
chomp::homology::Power< number, power > | This is a helper class which makes the compiler compute n^k during the compilation of the program |
chomp::homology::Power< number, 0 > | This is a specialization which defines n^0, necessary to stop the recursion defined in the "Power" template |
chomp::homengin::PPengine | The homology engine that uses lists of cubes (Pawel Pilarczyk) |
chomp::homology::primeint | This is a simple class which is a wrapper for computing the smallest prime number greater or equal to the given integer |
chomp::homology::psethashstat | This is a small class used only to collect and display statistics on how successful the hashing procedures were |
chomp::homology::flatMatrix< element >::row | The class that represents a single row of the matrix |
chomp::homology::SetOfBitFields | This class defines a set of bit fields of the same length which are to be stored in a contiguous piece of memory to avoid multiple memory allocation/deallocation |
chomp::homology::SetOfFullCubes | This is an abstract class which defines a set of full cubes represented as a bitmap for the purpose of the class "bincube" |
chomp::homology::setunion< set1type, set2type > | A union of two hashed sets |
chomp::homology::simplelist< element > | This class defines a simple list of pointers to objects of the given type |
chomp::homology::Simplex | This class defines a simplex as a geometric cell that can be used as a member of a geometric complex |
chomp::homology::Tabulated | A class for storing tabulated configurations of neighbors for various dimensions |
chomp::homology::tCell2l< tCell > | A general cubical cell with additional information about the layer number |
chomp::homology::tCellBase< coordtype > | This class defines cubical cell in R^n with edges parallel to the axes and with size 0 or 1 in each direction |
chomp::homology::tCellFix< dimfix, coordtype > | This class defines cubical cell in R^n with edges parallel to the axes and with size 0 or 1 in each direction |
chomp::homology::tCellVar< coordtype > | This class defines cubical cell in R^n with edges parallel to the axes and with size 0 or 1 in each direction |
chomp::homology::tCube2l< tCube > | A (hyper)cube with additional information about the layer number |
chomp::homology::tCubeBase< coordtype > | This class defines a hypercube in R^n with edges parallel to the axes and with size 1 in each direction |
chomp::homology::tCubeFix< dimfix, coordtype > | This class defines a hypercube in R^n with edges parallel to the axes and with size 1 in each direction |
chomp::homology::tCubeVar< coordtype > | This class defines a hypercube in R^n with edges parallel to the axes and with size 1 in each direction |
chomp::homology::textfile | A class for reading text data from a text file |
chomp::homology::timeused | A class that stores the time at which it was initialized and then returns or displays the time used since the initialization |
chomp::homology::tNeighbors< coordtype > | This class can be used for iterating point's neighbors |
chomp::homology::tPointBase< coordtype > | This class keeps a common set of points which are indexed for the use of other classes, like cubes or cubical cells |
chomp::homology::tPointBaseInitializer< coordtype > | This class is used to deallocate memory kept in the static variables of the corresponding class "tPointBase" upon program exit, and also to show the information on how many points were in use |
chomp::homology::tPointset< coordtype > | This class represents a set of points in R^n with integer coordinates |
chomp::homology::tRectangle< coordtype > | This class can be used for iterating a rectangular set of points, given its left and right bound |
chomp::homology::tWrapBase< coordtype > | This class is a simplified version of the point base class used only for the space wrapping support |
chomp::homengin::winbmpfile | Windows bitmap as a set of full cubes |
chomp::homology::word | A word, that is, a string with very few properties |