|
| 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...
|
|
◆ add_coef()
void SparseLinearAlgebraTraits_d::Matrix::add_coef |
( |
int |
row, |
|
|
int |
column, |
|
|
NT |
value |
|
) |
| |
◆ get_coef()
NT SparseLinearAlgebraTraits_d::Matrix::get_coef |
( |
int |
row, |
|
|
int |
column |
|
) |
| const |
◆ set_coef()
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: Users can indicate that the coefficient does not already exist in the matrix by setting new_coef
to true
.
- Precondition
0 <= i < row_dimension()
-
0 <= j < column_dimension()