Sparse matrix in Block CSR format. Plus de détails...
Graphe de collaboration de Arcane::Alina::BlockCSRMatrix< V, C, P >:Types publics | |
| typedef V | value_type |
| typedef V | val_type |
| typedef C | col_type |
| typedef P | ptr_type |
Fonctions membres publiques | |
| template<class Matrix> | |
| BlockCSRMatrix (const Matrix &A, size_t block_size) | |
| Converts matrix in CRS format to Block CRS format. | |
Attributs publics | |
| size_t | block_size |
| size_t | nrows |
| size_t | ncols |
| size_t | brows |
| size_t | bcols |
| std::vector< ptr_type > | ptr |
| std::vector< col_type > | col |
| std::vector< val_type > | val |
Sparse matrix in Block CSR format.
| V | Value type. |
| C | Column number type. |
| P | Index type. |
Définition à la ligne 48 du fichier BlockCSRMatrix.h.
| typedef C Arcane::Alina::BlockCSRMatrix< V, C, P >::col_type |
Définition à la ligne 52 du fichier BlockCSRMatrix.h.
| typedef P Arcane::Alina::BlockCSRMatrix< V, C, P >::ptr_type |
Définition à la ligne 53 du fichier BlockCSRMatrix.h.
| typedef V Arcane::Alina::BlockCSRMatrix< V, C, P >::val_type |
Définition à la ligne 51 du fichier BlockCSRMatrix.h.
| typedef V Arcane::Alina::BlockCSRMatrix< V, C, P >::value_type |
Définition à la ligne 50 du fichier BlockCSRMatrix.h.
|
inline |
Converts matrix in CRS format to Block CRS format.
| A | Input matrix. |
| block_size | Block size. |
Définition à la ligne 73 du fichier BlockCSRMatrix.h.
| size_t Arcane::Alina::BlockCSRMatrix< V, C, P >::bcols |
Définition à la ligne 57 du fichier BlockCSRMatrix.h.
| size_t Arcane::Alina::BlockCSRMatrix< V, C, P >::block_size |
Définition à la ligne 55 du fichier BlockCSRMatrix.h.
| size_t Arcane::Alina::BlockCSRMatrix< V, C, P >::brows |
Définition à la ligne 57 du fichier BlockCSRMatrix.h.
| std::vector<col_type> Arcane::Alina::BlockCSRMatrix< V, C, P >::col |
Définition à la ligne 60 du fichier BlockCSRMatrix.h.
| size_t Arcane::Alina::BlockCSRMatrix< V, C, P >::ncols |
Définition à la ligne 56 du fichier BlockCSRMatrix.h.
| size_t Arcane::Alina::BlockCSRMatrix< V, C, P >::nrows |
Définition à la ligne 56 du fichier BlockCSRMatrix.h.
| std::vector<ptr_type> Arcane::Alina::BlockCSRMatrix< V, C, P >::ptr |
Définition à la ligne 59 du fichier BlockCSRMatrix.h.
| std::vector<val_type> Arcane::Alina::BlockCSRMatrix< V, C, P >::val |
Définition à la ligne 61 du fichier BlockCSRMatrix.h.