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

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...