CGAL 6.1 - Homological Discrete Vector Fields
Loading...
Searching...
No Matches

Concepts

conceptAbstractChainComplex
 The concept AbstractChainComplex describes the requirements for (topological) chain complexes associated to abstract complexes used in the concept CGAL::HDVF. More...
 
conceptFiltration
 The concept Filtration describes the requirements for persistent filtrations associated to persistent homology computation. More...
 
conceptGeometricChainComplex
 The concept GeometricChainComplex refines the concept AbstractChainComplex and describes the requirements for (topological) chain complexes associated to geometric complexes used in the concept CGAL::HDVF. It adds to AbstractChainComplex methods to get vertices coordinates. More...
 
conceptHDVF
 The concept HDVF describes the requirements for Homological Discrete Vector Fields (HDVF for short) , a theory of computational homology unifying discrete Morse theory and effective homology. HDVFs were introduced by Aldo Gonzalez-Lorenzo in his PhD (see [AGL,2017], [AGL,2016]). More...
 
conceptRing
 The concept Ring describes the requirements for the ring of coefficients used to compute homology in the HomologicalDiscreteVectorField concept. Besides ring operators, it also specifies the functions needed to test invertibility in the ring. More...
 
conceptSparseChain
 The concept SparseChain describes the requirements for sparse vectors (called sparse chains in homology) optimized for topological computations. More precisely, SparseChain provides all the operations on chains required by the SparseMatrix concept. More...
 
conceptSparseMatrix
 The concept SparseMatrix describes the requirements for sparse matrices optimized for topological computations. Traditionally, sparse matrices data structures encode non zero coefficients of (sparse) matrices in order to optimize either matrices memory footprint, or linear algebra operations (which usually comes to optimize iterators over non zero coefficients and access to coefficients). However, topological operations require slightly different features: More...