The Original CHomP Software
cell.h
Go to the documentation of this file.
1
3
15
16// Copyright (C) 1997-2020 by Pawel Pilarczyk.
17//
18// This file is part of my research software package. This is free software:
19// you can redistribute it and/or modify it under the terms of the GNU
20// General Public License as published by the Free Software Foundation,
21// either version 3 of the License, or (at your option) any later version.
22//
23// This software is distributed in the hope that it will be useful,
24// but WITHOUT ANY WARRANTY; without even the implied warranty of
25// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
26// GNU General Public License for more details.
27//
28// You should have received a copy of the GNU General Public License
29// along with this software; see the file "license.txt". If not,
30// please, see <https://www.gnu.org/licenses/>.
31
32// Started in January 2002. Last revision: November 5, 2004.
33
34
35#ifndef _CHOMP_CUBES_CELL_H_
36#define _CHOMP_CUBES_CELL_H_
37
38#include "chomp/system/config.h"
49#include "chomp/cubes/cellfix.h"
50#include "chomp/cubes/cellvar.h"
51
52#include <iostream>
53#include <fstream>
54#include <cstdlib>
55
56namespace chomp {
57namespace homology {
58
59
62
65
68
71
75
76
79
82
85
86
87} // namespace homology
88} // namespace chomp
89
90#endif // _CHOMP_CUBES_CELL_H_
91
93
This file contains the definition of a bitfield class which works an array of bits.
This file contains the definition of cubical cells which use a cube base class for indexing all the p...
This class defines cubical cells in which the embedding space dimension is known apriori.
This file contains the definition of some functions that are common for all types of cubical cells,...
This file defines cubical cells whose embedding space dimension is not known apriori and therefore th...
This file contains classes and functions related to algebraic chain complexes and chain maps,...
The class that defines a geometric complex - a set of cells (cubes, simplices, etc).
Definition: gcomplex.h:85
This is a template for a set of objects of the given type.
Definition: hashsets.h:185
This class represents a multivalued map whose domain is a geometric complex.
Definition: gcomplex.h:1530
This class defines cubical cell in R^n with edges parallel to the axes and with size 0 or 1 in each d...
Definition: cellbase.h:69
This file contains some precompiler definitions which indicate the operating system and/or compiler u...
This file contains a definition of a general geometric complex which represents a polyhedron.
This file contains the definition of the container "hashedset" which can be used to represent a set o...
This file defines a class "integer" which represents the ring of integers or the field of integers mo...
mvcellmap< CubicalCell, integer, CubicalCell > CubicalMultivaluedMap
The default type of a cubical multivalued map.
Definition: cell.h:74
CubicalCell qcell
An abbreviation for a cubical cell [deprecated].
Definition: cell.h:78
SetOfCubicalCells qcells
An abbreviation for a set of cubical cell [deprecated].
Definition: cell.h:81
hashedset< CubicalCell > SetOfCubicalCells
The default type of a set of cubical cells.
Definition: cell.h:67
tCellBase< coordinate > CubicalCell
The default type of a cubical cell.
Definition: cell.h:61
CubicalComplex cubicalcomplex
An abbreviation for a cubical complex [deprecated].
Definition: cell.h:84
gcomplex< CubicalCell, integer > CubicalComplex
The default type of a cubical complex.
Definition: cell.h:70
CubicalCell ElementaryCell
An alternative name for a cubical cell.
Definition: cell.h:64
This namespace contains the entire CHomP library interface.
Definition: bitmaps.h:51
This file contains the definition of a point base class which is used for indexing all the points (n-...
This file contains the definition of a set of n-dimensional points with integer coordinates and sever...
This file contains some useful functions related to the text input/output procedures.