CSR Matrix view used in AlinaLib. More...
Public Types | |
| using | Int32 = Arcane::Int32 |
Public Member Functions | |
| AlinaCSRMatrixView (Int32 nb_row, const Int32 *row_indexes, const Int32 *columns, const double *values) | |
| AlinaCSRMatrixView (Arcane::SmallSpan< const Int32 > row_indexes, Arcane::SmallSpan< const Int32 > columns, Arcane::SmallSpan< const double > values) | |
| constexpr Int32 | nbRow () const |
| constexpr Arcane::SmallSpan< const Int32 > | rowIndexes () const |
| constexpr Arcane::SmallSpan< const Int32 > | columns () const |
| constexpr Arcane::SmallSpan< const double > | values () const |
| void | checkSizes () const |
| Check that sizes are valid: | |
Private Attributes | |
| Int32 | m_nb_row = 0 |
| Arcane::SmallSpan< const Int32 > | m_row_indexes |
| Arcane::SmallSpan< const Int32 > | m_columns |
| Arcane::SmallSpan< const double > | m_values |
CSR Matrix view used in AlinaLib.
Definition at line 97 of file AlinaLib.h.
| using AlinaCSRMatrixView::Int32 = Arcane::Int32 |
Definition at line 101 of file AlinaLib.h.
|
inline |
Definition at line 105 of file AlinaLib.h.
|
inline |
Definition at line 111 of file AlinaLib.h.
| void AlinaCSRMatrixView::checkSizes | ( | ) | const |
Check that sizes are valid:
Definition at line 116 of file AlinaLib.cc.
References ARCCORE_FATAL.
Referenced by AlinaDistributedSolver::AlinaDistributedSolver(), AlinaSequentialSolver::AlinaSequentialSolver(), and AlinaSequentialSolver::solveMatrix().
|
inlineconstexpr |
Definition at line 123 of file AlinaLib.h.
|
inlineconstexpr |
Definition at line 121 of file AlinaLib.h.
|
inlineconstexpr |
Definition at line 122 of file AlinaLib.h.
|
inlineconstexpr |
Definition at line 124 of file AlinaLib.h.
|
private |
Definition at line 140 of file AlinaLib.h.
|
private |
Definition at line 138 of file AlinaLib.h.
|
private |
Definition at line 139 of file AlinaLib.h.
|
private |
Definition at line 141 of file AlinaLib.h.