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

Modules

 Compares two chains.
 Compare two chains and return true if both chains equal (and false otherwise).
 
 Compares two matrices.
 Compare two matrices and return true if both matrices equal (and false otherwise).
 
 Writes matrix to an output stream.
 Write a sparse matrix to an output stream.
 
 Reads matrix from an input stream.
 Read a sparse matrix from an input stream.
 
 Matrices product (with column-based result).
 Perform multiplication between matrices and returns a new column-major matrix.
 
 Matrix / column-chain product (with column-chain result).
 Perform multiplication between a sparse matrix (column or row major) and a column-chain.
 
 Row-chain / matrix product (with row-chain result).
 Perform multiplication between a row-chain and a sparse matrix (column or row major).
 
 Matrices product (with row-based result).
 Perform multiplication between matrices and returns a new row-major matrix.
 
 Sums matrices and assign.
 Perform addition between matrices and assigns the result to matrix.
 
 Subtracts matrices and assign.
 Perform subtraction between matrices and assigns the result to matrix.
 
 Multiplies matrices and assign.
 Perform product between matrices and assigns the result to matrix.
 
 Gets a column.
 Get the value of the column at a given index from the matrix (whatever the ChainTypeFlag of the matrix).
 
 Gets a row.
 Get the value of the row at a given index from the matrix (whatever the ChainTypeFlag of the matrix).
 
 Sets a column.
 Set the value of the column at a given index from the matrix to chain (whatever the ChainTypeFlag of the matrix).
 
 Sets a row.
 Set the value of the row at a given index from the matrix to chain (whatever the ChainTypeFlag of the matrix).
 
 Gets a sub-matrix by removing chains in a matrix.
 Build and return a new matrix by copying a matrix and removing all chains with indices in the indices vector (or at a given index).
 
 Assign a sub-matrix by removing chains in a matrix.
 Remove all chains with indices in the indices vector (or at a given index).
 

Classes

class  CGAL::HDVF::Abstract_simplicial_chain_complex< CoefficientType >
 The class Abstract_simplicial_chain_complex represents (topological) chain complexes associated to abstract simplicial complexes. More...
 
class  CGAL::HDVF::Cub_object_io
 The class Cub_object_io is an intermediate IO class, used to load binary volumes and produce cubical complexes. More...
 
class  CGAL::HDVF::Cubical_chain_complex< CoefficientType >
 The class Cubical_chain_complex represents (topological) chain complexes associated to cubical complexes. More...
 
class  CGAL::HDVF::Filtration_core< CoefficientType, ComplexType, DegreeType >
 The class Filtration_core implements data structures and methods required by the Filtration concept. More...
 
class  CGAL::HDVF::Filtration_lower_star< CoefficientType, ComplexType, DegreeType >
 The class Filtration_lower_star implements the lower star filtration on a given complex implementing the concept AbstractChainComplex. More...
 
class  CGAL::HDVF::Duality_simplicial_complex_tools< CoefficientType >
 The class Duality_simplicial_complex_tools is dedicated to Alexander duality for 3D surface meshes. More...
 
class  CGAL::HDVF::Duality_cubical_complex_tools< CoefficientType >
 The class Duality_cubical_complex_tools is dedicated to Alexander duality for 3D binary volumes. More...
 
class  CGAL::HDVF::Hdvf< CoefficientType, ComplexType >
 The class Hdvf implements homology and cohomology computation via homological discrete vector fields (HDVF for short). More...
 
class  CGAL::HDVF::Hdvf_core< CoefficientType, ComplexType, ChainType, SparseMatrixType >
 The class Hdvf_core is the core implementation of homological discrete vector fields (HDVF for short). More...
 
class  CGAL::HDVF::Hdvf_duality< CoefficientType, ComplexType >
 The class Hdvf_duality is the implementation of homological discrete vector fields (HDVF for short) for Alexander duality computation. More...
 
class  CGAL::HDVF::Hdvf_persistence< CoefficientType, ComplexType, DegType, FiltrationType >
 The class Hdvf_persistence computes persistent homology using HDVFs. More...
 
struct  CGAL::HDVF::IONodeType
 The class IONodeType implements a simple data type used to import vertices coordinates (nodes) in various dimensions. More...
 
class  CGAL::HDVF::Mesh_object_io
 The class Mesh_object_io is an intermediate IO class, used to load triangular/tetraedral meshes and produce simplicial complexes. More...
 
class  CGAL::HDVF::Simplex
 The class Simplex is used by the class Abstract_simplicial_chain_complex to implement the structure de simplex (i.e. cells of a simplicial complex). More...
 
class  CGAL::HDVF::Simplicial_chain_complex< CoefficientType >
 The class Simplicial_chain_complex refines the Abstract_simplicial_chain_complex class by assigning coordinates to vertices (i.e. 0-simplices). More...
 
class  CGAL::HDVF::Sub_chain_complex_mask< CoefficientType, ComplexType >
 The class Sub_chain_complex_mask is a technical class implementing a sub chain complex. More...
 
class  CGAL::OSM::Sub_sparse_matrix< CoefficientType, ChainTypeFlag >
 The class Sub_sparse_matrix is a technical class implementing the concept SparseMatrix together with a system of masks to partially screen matrices (and restrict computations to a subset of indices along their major direction). More...
 
class  CGAL::HDVF::Z2
 The class Z2 implements the concept Ring with the field \(\mathbb Z/2\mathbb Z\). More...
 
class  CGAL::HDVF::Zp< p, _TSlot >
 The class Zp implements the concept Ring with the field \(\mathbb Z/p\mathbb Z\). More...
 
class  CGAL::OSM::Bitboard
 The class Bitboard implements an accelerating structure, derived from the chess community. More...
 
class  CGAL::OSM::Sparse_chain< CoefficientType, ChainTypeFlag >
 The class Sparse_chain implements the concept SparseChain, that is, sparse vectors (encoding homological chains) optimized for topological computations. More...
 
class  CGAL::OSM::Sparse_matrix< CoefficientType, ChainTypeFlag >
 The class Sparse_matrix implements the concept SparseMatrix, that is, sparse matrices optimized for topological computations. More...