|
CGAL 6.2 - Homological Discrete Vector Fields
|
Modules | |
| 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 | |
| class | CGAL::OSM::Sub_sparse_matrix< CoefficientRing, StorageFormat > |
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::OSM::Bitboard |
The class Bitboard implements an accelerating structure, derived from the chess community. 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... | |
| class | CGAL::OSM::Sparse_matrix< CoefficientRing, StorageFormat > |
The class Sparse_matrix implements the concept SparseMatrix, that is, sparse matrices optimized for topological computations. More... | |