block_crs backend definition. Plus de détails...
Graphe de collaboration de Arcane::Alina::backend::BlockCSRBackend< real >:Classes | |
| struct | params |
| Backend parameters. Plus de détails... | |
| struct | provides_row_iterator |
Types publics | |
| typedef real | value_type |
| typedef ptrdiff_t | index_type |
| typedef ptrdiff_t | col_type |
| typedef ptrdiff_t | ptr_type |
| typedef BlockCSRMatrix< real, index_type, index_type > | matrix |
| typedef BuiltinBackend< real >::vector | vector |
| typedef BuiltinBackend< real >::vector | matrix_diagonal |
| typedef solver::SkylineLUSolver< value_type > | direct_solver |
Fonctions membres publiques statiques | |
| static std::string | name () |
| static std::shared_ptr< matrix > | copy_matrix (std::shared_ptr< typename BuiltinBackend< real >::matrix > A, const params &prm) |
| Copy matrix from builtin backend. | |
| static std::shared_ptr< vector > | copy_vector (const vector &x, const params &) |
| Copy vector from builtin backend. | |
| static std::shared_ptr< vector > | copy_vector (const std::vector< value_type > &x, const params &) |
| static std::shared_ptr< vector > | copy_vector (std::shared_ptr< vector > x, const params &) |
| Copy vector from builtin backend. | |
| static std::shared_ptr< vector > | create_vector (size_t size, const params &) |
| Create vector of the specified size. | |
| static std::shared_ptr< direct_solver > | create_solver (std::shared_ptr< typename BuiltinBackend< real >::matrix > A, const params &) |
block_crs backend definition.
| real | Value type. |
Définition à la ligne 50 du fichier BlockCSRBackend.h.
| typedef ptrdiff_t Arcane::Alina::backend::BlockCSRBackend< real >::col_type |
Définition à la ligne 54 du fichier BlockCSRBackend.h.
| typedef solver::SkylineLUSolver<value_type> Arcane::Alina::backend::BlockCSRBackend< real >::direct_solver |
Définition à la ligne 60 du fichier BlockCSRBackend.h.
| typedef ptrdiff_t Arcane::Alina::backend::BlockCSRBackend< real >::index_type |
Définition à la ligne 53 du fichier BlockCSRBackend.h.
| typedef BlockCSRMatrix<real, index_type, index_type> Arcane::Alina::backend::BlockCSRBackend< real >::matrix |
Définition à la ligne 57 du fichier BlockCSRBackend.h.
| typedef BuiltinBackend<real>::vector Arcane::Alina::backend::BlockCSRBackend< real >::matrix_diagonal |
Définition à la ligne 59 du fichier BlockCSRBackend.h.
| typedef ptrdiff_t Arcane::Alina::backend::BlockCSRBackend< real >::ptr_type |
Définition à la ligne 55 du fichier BlockCSRBackend.h.
| typedef real Arcane::Alina::backend::BlockCSRBackend< real >::value_type |
Définition à la ligne 52 du fichier BlockCSRBackend.h.
| typedef BuiltinBackend<real>::vector Arcane::Alina::backend::BlockCSRBackend< real >::vector |
Définition à la ligne 58 du fichier BlockCSRBackend.h.
|
inlinestatic |
Copy matrix from builtin backend.
Définition à la ligne 90 du fichier BlockCSRBackend.h.
Références Arcane::Alina::backend::BlockCSRBackend< real >::params::block_size.
|
inlinestatic |
Définition à la ligne 104 du fichier BlockCSRBackend.h.
|
inlinestatic |
Copy vector from builtin backend.
Définition à la ligne 98 du fichier BlockCSRBackend.h.
|
inlinestatic |
Copy vector from builtin backend.
Définition à la ligne 111 du fichier BlockCSRBackend.h.
|
inlinestatic |
Définition à la ligne 124 du fichier BlockCSRBackend.h.
|
inlinestatic |
Create vector of the specified size.
Définition à la ligne 118 du fichier BlockCSRBackend.h.
|
inlinestatic |
Définition à la ligne 86 du fichier BlockCSRBackend.h.