BlockCSRBackend 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 | |
| using | BuiltinBackendType = BuiltinBackend<real> |
| typedef real | value_type |
| typedef BuiltinBackendType::ptr_type | index_type |
| typedef BuiltinBackendType::col_type | col_type |
| typedef BuiltinBackendType::ptr_type | 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 &) |
BlockCSRBackend backend definition.
| real | Value type. |
Définition à la ligne 50 du fichier BlockCSRBackend.h.
| using Arcane::Alina::backend::BlockCSRBackend< real >::BuiltinBackendType = BuiltinBackend<real> |
Définition à la ligne 52 du fichier BlockCSRBackend.h.
| typedef BuiltinBackendType::col_type Arcane::Alina::backend::BlockCSRBackend< real >::col_type |
Définition à la ligne 55 du fichier BlockCSRBackend.h.
| typedef solver::SkylineLUSolver<value_type> Arcane::Alina::backend::BlockCSRBackend< real >::direct_solver |
Définition à la ligne 61 du fichier BlockCSRBackend.h.
| typedef BuiltinBackendType::ptr_type Arcane::Alina::backend::BlockCSRBackend< real >::index_type |
Définition à la ligne 54 du fichier BlockCSRBackend.h.
| typedef BlockCSRMatrix<real, index_type, index_type> Arcane::Alina::backend::BlockCSRBackend< real >::matrix |
Définition à la ligne 58 du fichier BlockCSRBackend.h.
| typedef BuiltinBackend<real>::vector Arcane::Alina::backend::BlockCSRBackend< real >::matrix_diagonal |
Définition à la ligne 60 du fichier BlockCSRBackend.h.
| typedef BuiltinBackendType::ptr_type Arcane::Alina::backend::BlockCSRBackend< real >::ptr_type |
Définition à la ligne 56 du fichier BlockCSRBackend.h.
| typedef real Arcane::Alina::backend::BlockCSRBackend< real >::value_type |
Définition à la ligne 53 du fichier BlockCSRBackend.h.
| typedef BuiltinBackend<real>::vector Arcane::Alina::backend::BlockCSRBackend< real >::vector |
Définition à la ligne 59 du fichier BlockCSRBackend.h.
|
inlinestatic |
Copy matrix from builtin backend.
Définition à la ligne 91 du fichier BlockCSRBackend.h.
Références Arcane::Alina::backend::BlockCSRBackend< real >::params::block_size.
|
inlinestatic |
Définition à la ligne 105 du fichier BlockCSRBackend.h.
|
inlinestatic |
Copy vector from builtin backend.
Définition à la ligne 99 du fichier BlockCSRBackend.h.
|
inlinestatic |
Copy vector from builtin backend.
Définition à la ligne 112 du fichier BlockCSRBackend.h.
|
inlinestatic |
Définition à la ligne 125 du fichier BlockCSRBackend.h.
|
inlinestatic |
Create vector of the specified size.
Définition à la ligne 119 du fichier BlockCSRBackend.h.
|
inlinestatic |
Définition à la ligne 87 du fichier BlockCSRBackend.h.