|
CGAL 6.2 - Homological Discrete Vector Fields
|
The concept AbstractChainComplex describes the requirements for (topological) chain complexes associated to abstract complexes used in the concept HDVF.
It provides methods to:
Cells are indexed along each dimension and thus identified by their index together with their dimension.
Related Functions | |
(Note that these are not member functions.) | |
| std::ostream & | operator<< (std::ostream &out, const AbstractChainComplex &complex) const |
| Inserts the chain complex in text mode in the stream. | |
Types | |
| typedef CoefficientRing | Coefficient_ring |
Type of coefficients ring used to compute homology, model of IntegralDomainWithoutDivision | |
| typedef CGAL::OSM::Sparse_chain< CoefficientRing, CGAL::OSM::COLUMN > | Column_chain |
| Type of column-major chains (returned by the boundary operator) | |
| typedef CGAL::OSM::Sparse_chain< CoefficientRing, CGAL::OSM::ROW > | Row_chain |
| Type of row-major chains (returned by the co-boundary operator) | |
| typedef CGAL::OSM::Sparse_matrix< CoefficientRing, CGAL::OSM::COLUMN > | Column_matrix |
| Type of column-major sparse matrices (used to store the boundary operator) | |
Operators | |
| AbstractChainComplex & | operator= (const AbstractChainComplex &complex) |
| Assignment operator. | |
| typedef CoefficientRing AbstractChainComplex::Coefficient_ring |
Type of coefficients ring used to compute homology, model of IntegralDomainWithoutDivision
| AbstractChainComplex & AbstractChainComplex::operator= | ( | const AbstractChainComplex & | complex | ) |
Assignment operator.
The operator creates a copy of complex.