|
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 unspecified_type | Coefficient_ring |
Type of coefficients ring used to compute homology, model of IntegralDomainWithoutDivision | |
| typedef unspecified_type | Sparse_matrix_struct |
Instantiation of the Sparse_matrix structure providing templates of sparse chains and sparse matrices built over a given model of SparseChain. | |
| typedef Sparse_matrix_struct::template Sparse_chain_type< Coefficient_ring, CGAL::OSM::COLUMN > | Column_chain |
| Type of column-major chains (returned by the boundary operator) | |
| typedef Sparse_matrix_struct::template Sparse_chain_type< Coefficient_ring, CGAL::OSM::ROW > | Row_chain |
| Type of row-major chains (returned by the co-boundary operator) | |
| typedef Sparse_matrix_struct::template Sparse_matrix_type< Coefficient_ring, 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. | |
Type of coefficients ring used to compute homology, model of IntegralDomainWithoutDivision
Instantiation of the Sparse_matrix structure providing templates of sparse chains and sparse matrices built over a given model of SparseChain.
| AbstractChainComplex & AbstractChainComplex::operator= | ( | const AbstractChainComplex & | complex | ) |
Assignment operator.
The operator creates a copy of complex.