File List

Here is a list of all files with brief descriptions:
capd/homengin/algstruct.h [code]This file defines an algebraic data structure which is used to store the information about computed homology groups
capd/homengin/cubfiles.h [code]This file defines various types of cubical sets whose homology can be computed by homology engines
capd/homengin/cubiset.h [code]This file defines an very simple interface to manipulating a full cubical set represented as a bitmap for the purpose of homology computation
capd/homengin/engines.h [code]This file defines several engines for the homology computation of cubical sets
capd/homengin/homology.h [code]This file defines a top-level interface to a homology computation procedure of full cubical sets represented in terms of a bitmap
chomp/chomp.h [code]This file includes most of the other CHomP library header files
chomp/bitmaps/bitmaps.h [code]This file contains the definition of a class which can be used as a simple interface to read and write Windows Bitmap files (BMP pictures)
chomp/bitmaps/colorpal.h [code]This file contains the definition of a simple class "ColorPalette"
chomp/cubes/bincube.h [code]This file contains the definition of a cubical set represented as a bitmap
chomp/cubes/bitcode.h [code]This file contains the declaration of functions for reading and writing full cubical sets encoded in the text format as bit codes used in the "chom" program written by Bill Kalies
chomp/cubes/cell.h [code]This file includes header files with various definitions of cubical cells and defines the standard types for most commonly used structures related to cubical cells
chomp/cubes/cellbase.h [code]This file contains the definition of cubical cells which use a cube base class for indexing all the possible coordinate combinations
chomp/cubes/cellfix.h [code]This class defines cubical cells in which the embedding space dimension is known apriori
chomp/cubes/cellmain.h [code]This file contains the definition of some functions that are common for all types of cubical cells, independent of the details of their implementation, mainly the computation of the boundary of a cell and text input/output procedures
chomp/cubes/cellvar.h [code]This file defines cubical cells whose embedding space dimension is not known apriori and therefore the array of coordinates is allocated each time a cubical cell is created
chomp/cubes/cube.h [code]This file includes header files with various definitions of full cubes and defines the standard types for most commonly used structures related to full cubes
chomp/cubes/cubebase.h [code]This file contains the definition of full cubes which use a cube base class for indexing all the possible coordinate combinations
chomp/cubes/cubefix.h [code]This class defines full cubes in which the embedding space dimension is known apriori
chomp/cubes/cubemain.h [code]This file contains the definition of some functions that are common for all types of cubes, independent of the details of their implementation, mainly the text input/output procedures
chomp/cubes/cubevar.h [code]This file defines full cubes whose embedding space dimension is not known apriori and therefore the array of coordinates is allocated each time a cubical cell is created
chomp/cubes/cubmaps.h [code]This file contains some procedures defined for cubical maps
chomp/cubes/neighbor.h [code]This file contains various procedures relating to neighborhoods of cubes in full cubical sets
chomp/cubes/pointbas.h [code]This file contains the definition of a point base class which is used for indexing all the points (n-tuples of integer coordinates) which are used in the program
chomp/cubes/pointset.h [code]This file contains the definition of a set of n-dimensional points with integer coordinates and several operations on such a set
chomp/cubes/twolayer.h [code]This file contains the definition of two-layer cubical sets, as introduced in the paper "Excision-preserving cubical approach to the algorithmic computation of the discrete Conley index" by Kinga Stolot and Pawel Pilarczyk
chomp/homology/chains.h [code]This file contains classes and functions related to algebraic chain complexes and chain maps, including homology computation
chomp/homology/cubacycl.h [code]This file contains functions generated using Binary Decision Diagrams for checking the acyclicity of full cubical neighborhoods of a cube in dimensions 1, 2, and 3
chomp/homology/cubisets.h [code]This file contains various procedures defined on cubical sets and related to some combinatorial operations or homology computation
chomp/homology/gcomplex.h [code]This file contains a definition of a general geometric complex which represents a polyhedron
chomp/homology/homology.h [code]This file contains various procedures for the homology computation
chomp/homology/homtools.h [code]This file contains various small procedures that might be useful in programs which compute homology
chomp/homology/indxpalg.h [code]This file contains some data structures and functions aimed at computing combinatorial index pairs
chomp/homology/known.h [code]This file contains the definition of a tabulated set of configurations of full cubical neighborhood used for reducing full cubical sets in the homology computation procedures
chomp/homology/tabulate.h [code]This file contains the definition of a class which stores tabulated configuration of full cubical neighborhoods used in the cubical reduction procedures
chomp/multiwork/mw.h [code]This is the main header file in the MultiWork group which includes all the other header files
chomp/multiwork/mw_none.h [code]This header file accompanies the corresponding CPP file which contains the implementation of dummy core communication functions of the MultiWork module, to be used in case no network interface is available
chomp/multiwork/mw_unix.h [code]This header file accompanies the corresponding CPP file which contains the implementation of the core communication functions of the MultiWork module, to be used with the Unix interface to network sockets
chomp/multiwork/mw_win32.h [code]This header file accompanies the corresponding CPP file which contains the implementation of the core communication functions of the MultiWork module, to be used with the 32-bit MS-Windows interface to network sockets
chomp/multiwork/mw_wxwin.h [code]This header file accompanies the corresponding CPP file which contains the implementation of the core communication functions of the MultiWork module, to be used with the wxWidgets interface to network sockets
chomp/multiwork/mwconfig.h [code]This file contains the basic configuration of the MultiWork module, mainly as a definition of a series of preprocessor symbols
chomp/multiwork/mwcoord.h [code]This file contains the definition of the MultiWork coordinator class
chomp/multiwork/mwdata.h [code]This file contains the definition of the MultiWork data class
chomp/multiwork/mwlowlev.h [code]This file contains the definition of some low-level functions for the TCP/IP streams communication and port operations
chomp/multiwork/mwsubdiv.h [code]This file contains the definition of the MultiWork subdivision framework
chomp/multiwork/mwtask.h [code]This file contains the definition of the MultiWork task class
chomp/multiwork/mwworker.h [code]This file contains the definition of the MultiWork worker class
chomp/simplices/simplex.h [code]This file contains the definition of a class which represents a simplex
chomp/struct/bitcount.h [code]This file defines a very simple function for counting the number of bits in a byte or a multi-byte integer
chomp/struct/bitfield.h [code]This file contains the definition of a bitfield class which works an array of bits
chomp/struct/bitsets.h [code]This file defines a class that uses bit representation of a set to store many small sets
chomp/struct/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
chomp/struct/fibheap.h [code]This file contains the definition of a Fibonacci heap optimized for good memory usage
chomp/struct/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]
chomp/struct/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
chomp/struct/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
chomp/struct/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
chomp/struct/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
chomp/struct/pool.h [code]This file contains the definition of a pool container which keeps elements and manages their reusage
chomp/struct/setunion.h [code]This file contains the definition of the container "setunion"
chomp/struct/words.h [code]This file contains a definition of the class "word" which is used to store a string and has some additional properties
chomp/system/arg.h [code]This file contains the definition of a class which can be used to parse the command line of a program and to set variables according to the command-line arguments
chomp/system/config.h [code]This file contains some precompiler definitions which indicate the operating system and/or compiler used
chomp/system/textfile.h [code]This file contains some useful functions related to the text input/output procedures
chomp/system/timeused.h [code]This file defines a simple data structure which can be used to measure time used by the program (or some program parts) and to display this time in a nice text format