Sparse matrix stored in CSR (Compressed Sparse Row) format. Plus de détails...
Graphe de collaboration de Arcane::Alina::CSRMatrix< val_t, col_t, ptr_t >:Classes | |
| class | row_iterator |
Types publics | |
| typedef val_t | value_type |
| typedef val_t | val_type |
| typedef col_t | col_type |
| typedef ptr_t | ptr_type |
Fonctions membres publiques | |
| size_t | nbRow () const noexcept |
| void | setNbRow (size_t v) |
| size_t | nbNonZero () const noexcept |
| void | setNbNonZero (size_t v) |
| template<class PtrRange, class ColRange, class ValRange> | |
| CSRMatrix (size_t nrows, size_t ncols, const PtrRange &ptr_range, const ColRange &col_range, const ValRange &val_range) | |
| template<class Matrix> | |
| CSRMatrix (const Matrix &A) | |
| CSRMatrix (const CSRMatrix &other) | |
| CSRMatrix (CSRMatrix &&other) noexcept | |
| CSRMatrix & | operator= (const CSRMatrix &other) |
| CSRMatrix & | operator= (CSRMatrix &&other) noexcept |
| void | free_data () |
| void | set_size (size_t n, size_t m, bool clean_ptr=false) |
| ptr_type | scan_row_sizes () |
| void | set_nonzeros () |
| void | set_nonzeros (size_t n, bool need_values=true) |
| row_iterator | row_begin (size_t row) const |
| size_t | bytes () const |
Attributs publics | |
| size_t | ncols = 0 |
| CSRArray< ptr_type > | ptr |
| CSRArray< col_type > | col |
| CSRArray< val_type > | val |
| bool | own_data = true |
Attributs privés | |
| size_t | m_nb_row = 0 |
| size_t | m_nb_non_zero = 0 |
Sparse matrix stored in CSR (Compressed Sparse Row) format.
Définition à la ligne 97 du fichier CSRMatrix.h.
| typedef col_t Arcane::Alina::CSRMatrix< val_t, col_t, ptr_t >::col_type |
Définition à la ligne 101 du fichier CSRMatrix.h.
| typedef ptr_t Arcane::Alina::CSRMatrix< val_t, col_t, ptr_t >::ptr_type |
Définition à la ligne 102 du fichier CSRMatrix.h.
| typedef val_t Arcane::Alina::CSRMatrix< val_t, col_t, ptr_t >::val_type |
Définition à la ligne 100 du fichier CSRMatrix.h.
| typedef val_t Arcane::Alina::CSRMatrix< val_t, col_t, ptr_t >::value_type |
Définition à la ligne 99 du fichier CSRMatrix.h.
|
inline |
Définition à la ligne 127 du fichier CSRMatrix.h.
|
inline |
Définition à la ligne 163 du fichier CSRMatrix.h.
|
inline |
Définition à la ligne 198 du fichier CSRMatrix.h.
|
inlinenoexcept |
Définition à la ligne 221 du fichier CSRMatrix.h.
|
inline |
Définition à la ligne 341 du fichier CSRMatrix.h.
|
inline |
Définition à la ligne 392 du fichier CSRMatrix.h.
|
inline |
Définition à la ligne 279 du fichier CSRMatrix.h.
|
inlinenodiscardnoexcept |
Définition à la ligne 119 du fichier CSRMatrix.h.
|
inlinenodiscardnoexcept |
Définition à la ligne 116 du fichier CSRMatrix.h.
|
inline |
Définition à la ligne 238 du fichier CSRMatrix.h.
|
inlinenoexcept |
Définition à la ligne 266 du fichier CSRMatrix.h.
|
inline |
Définition à la ligne 385 du fichier CSRMatrix.h.
|
inline |
Définition à la ligne 307 du fichier CSRMatrix.h.
|
inline |
Définition à la ligne 313 du fichier CSRMatrix.h.
|
inline |
Définition à la ligne 329 du fichier CSRMatrix.h.
|
inline |
Définition à la ligne 288 du fichier CSRMatrix.h.
|
inline |
Définition à la ligne 120 du fichier CSRMatrix.h.
|
inline |
Définition à la ligne 117 du fichier CSRMatrix.h.
| CSRArray<col_type> Arcane::Alina::CSRMatrix< val_t, col_t, ptr_t >::col |
Définition à la ligne 112 du fichier CSRMatrix.h.
|
private |
Définition à la ligne 109 du fichier CSRMatrix.h.
|
private |
Définition à la ligne 105 du fichier CSRMatrix.h.
| size_t Arcane::Alina::CSRMatrix< val_t, col_t, ptr_t >::ncols = 0 |
Définition à la ligne 107 du fichier CSRMatrix.h.
| bool Arcane::Alina::CSRMatrix< val_t, col_t, ptr_t >::own_data = true |
Définition à la ligne 114 du fichier CSRMatrix.h.
| CSRArray<ptr_type> Arcane::Alina::CSRMatrix< val_t, col_t, ptr_t >::ptr |
Définition à la ligne 111 du fichier CSRMatrix.h.
| CSRArray<val_type> Arcane::Alina::CSRMatrix< val_t, col_t, ptr_t >::val |
Définition à la ligne 113 du fichier CSRMatrix.h.