|
CGAL 4.7 - Planar Parameterization of Triangulated Surface Meshes
|
SparseLinearAlgebraTraits_d::Matrix is a concept of a sparse matrix class.
CGAL::Eigen_sparse_symmetric_matrix<T>
OpenNL::SparseMatrix<T> in OpenNL package
Types | |
| typedef unspecified_type | NT |
Creation | |
| Matrix (int dimension) | |
| Create a square matrix initialized with zeros. | |
| Matrix (int rows, int columns) | |
| Create a rectangular matrix initialized with zeros. | |
Operations | |
| int | row_dimension () const |
| Return the matrix number of rows. | |
| int | column_dimension () const |
| Return the matrix number of columns. | |
| NT | get_coef (int row, int column) const |
| Read access to a matrix coefficient. More... | |
| void | add_coef (int row, int column, NT value) |
Write access to a matrix coefficient: a_ij = a_ij + val. More... | |
| void | set_coef (int row, int column, NT value, bool new_coef=false) |
Write access to a matrix coefficient: a_ij = val. More... | |
| void SparseLinearAlgebraTraits_d::Matrix::add_coef | ( | int | row, |
| int | column, | ||
| NT | value | ||
| ) |
Write access to a matrix coefficient: a_ij = a_ij + val.
0 <= row < row_dimension() 0 <= column < column_dimension() | NT SparseLinearAlgebraTraits_d::Matrix::get_coef | ( | int | row, |
| int | column | ||
| ) | const |
Read access to a matrix coefficient.
0 <= row < row_dimension() 0 <= column < column_dimension() | void SparseLinearAlgebraTraits_d::Matrix::set_coef | ( | int | row, |
| int | column, | ||
| NT | value, | ||
| bool | new_coef = false |
||
| ) |
Write access to a matrix coefficient: a_ij = val.
Optimization: Caller can optimize this call by setting new_coef to true if the coefficient does not already exist in the matrix.
0 <= i < row_dimension() 0 <= j < column_dimension()