|
| Matrix (int dimension) |
| Create a square matrix initialized with zeros.
|
|
| Matrix (int rows, int columns) |
| Create a rectangular matrix initialized with zeros.
|
|
|
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 |
|
) |
| |
NT SparseLinearAlgebraTraits_d::Matrix::get_coef |
( |
int |
row, |
|
|
int |
column |
|
) |
| const |
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.
- Precondition
0 <= i < row_dimension()
-
0 <= j < column_dimension()