|
CGAL 6.2 - Homological Discrete Vector Fields
|
Modules | |
| Writes chain to an output stream or a file. | |
Write a sparse chain to an output stream or a file using the .osm file format. | |
| Compares two matrices. | |
Compare two matrices and return true if both matrices equal (and false otherwise). | |
| Writes matrix to an output stream or a file. | |
Write a sparse matrix to an output stream or a file using the .osm file format. | |
| Reads matrix from an input stream. | |
Read a sparse matrix from an input stream or a file using the .osm file format. | |
| Matrix multiplication (with column-based result). | |
| Perform multiplication of matrices and return a new column-major matrix. | |
| Matrix / column-chain multiplication (with column-chain result). | |
| Perform multiplication of a sparse matrix (column or row major) and a column-chain. | |
| Row-chain / matrix multiplication (with row-chain result). | |
| Perform multiplication of a row-chain and a sparse matrix (column or row major). | |
| matrix multiplication (with row-based result). | |
| Perform multiplication of matrices and return a new row-major matrix. | |
| Sums matrices and assign. | |
Perform addition of matrices and assign the result to matrix. | |
| Subtracts matrices and assign. | |
Perform subtraction of matrices and assign the result to matrix. | |
| Multiplies matrices and assign. | |
Perform multiplication of matrices and assign the result to matrix. | |
| Gets a column. | |
Get the value of the column at a given index from the matrix (whatever the StorageFormat of the matrix). | |
| Gets a row. | |
Get the value of the row at a given index from the matrix (whatever the StorageFormat of the matrix). | |
| Sets a column. | |
Set the value of the column at a given index from the matrix to column (whatever the StorageFormat of the matrix). | |
| Sets a row. | |
Set the value of the row at a given index from the matrix to chain (whatever the StorageFormat 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 | |
| struct | CGAL::OSM::Sub_sparse_matrix< SparseChainType > |
The structure Sub_sparse_matrix provides a more friendly interface for sparse matrices built over a given SparseChainmodel (actually a Curryfication of the Sparse_matrix_core template). More... | |
| class | CGAL::OSM::Sub_sparse_matrix_core< CoefficientRing, StorageFormat, SparseChainType > |
The class Sub_sparse_matrix_core 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::OSM::Bitboard |
The class Bitboard implements an accelerating structure, derived from the chess community. More... | |
| class | CGAL::OSM::Full_lu< CoefficientRing, StorageFormat, SparseMatrix > |
The class Full_lu implements LU decomposition via full pivoting for an OSM::Sparse_matrix. More... | |
| class | CGAL::OSM::Sparse_chain< CoefficientRing, StorageFormat > |
The class Sparse_chain implements the concept SparseChain, that is, sparse vectors (encoding homological chains) optimized for topological computations. More... | |
| struct | CGAL::OSM::Sparse_matrix< SparseChainType > |
The structure Sparse_matrix provides a more friendly interface for sparse matrices built over a given SparseChainmodel (actually a Curryfication of the Sparse_matrix_core template). More... | |
| class | CGAL::OSM::Sparse_matrix_core< CoefficientRing, StorageFormat, SparseChainType > |
The class Sparse_matrix_core implements the concept SparseMatrix, that is, sparse matrices optimized for topological computations. More... | |