Graphe de collaboration de Arcane::Alina::AMG< Backend, Coarsening, Relax >::AMGLevel:Fonctions membres publiques | |
| size_t | bytes () const |
| AMGLevel (std::shared_ptr< build_matrix > A, params &prm, const backend_params &bprm) | |
| std::shared_ptr< build_matrix > | step_down (std::shared_ptr< build_matrix > A, coarsening_type &C, const backend_params &bprm, bool allow_rebuild) |
| void | create_coarse (std::shared_ptr< build_matrix > A, const backend_params &bprm, bool single_level) |
| std::shared_ptr< build_matrix > | rebuild (std::shared_ptr< build_matrix > A, const coarsening_type &C, const params &prm, const backend_params &bprm) |
| size_t | rows () const |
| size_t | nonzeros () const |
Attributs publics | |
| size_t | m_rows = 0 |
| size_t | m_nonzeros = 0 |
| std::shared_ptr< vector > | f |
| std::shared_ptr< vector > | u |
| std::shared_ptr< vector > | t |
| std::shared_ptr< matrix > | A |
| std::shared_ptr< matrix > | P |
| std::shared_ptr< matrix > | R |
| std::shared_ptr< build_matrix > | bP |
| std::shared_ptr< build_matrix > | bR |
| std::shared_ptr< typename Backend::direct_solver > | solve |
| std::shared_ptr< relax_type > | relax |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
| std::shared_ptr<matrix> Arcane::Alina::AMG< Backend, Coarsening, Relax >::AMGLevel::A |
| std::shared_ptr<build_matrix> Arcane::Alina::AMG< Backend, Coarsening, Relax >::AMGLevel::bP |
| std::shared_ptr<build_matrix> Arcane::Alina::AMG< Backend, Coarsening, Relax >::AMGLevel::bR |
| std::shared_ptr<vector> Arcane::Alina::AMG< Backend, Coarsening, Relax >::AMGLevel::f |
| size_t Arcane::Alina::AMG< Backend, Coarsening, Relax >::AMGLevel::m_nonzeros = 0 |
| size_t Arcane::Alina::AMG< Backend, Coarsening, Relax >::AMGLevel::m_rows = 0 |
| std::shared_ptr<matrix> Arcane::Alina::AMG< Backend, Coarsening, Relax >::AMGLevel::P |
| std::shared_ptr<matrix> Arcane::Alina::AMG< Backend, Coarsening, Relax >::AMGLevel::R |
| std::shared_ptr<relax_type> Arcane::Alina::AMG< Backend, Coarsening, Relax >::AMGLevel::relax |
| std::shared_ptr<typename Backend::direct_solver> Arcane::Alina::AMG< Backend, Coarsening, Relax >::AMGLevel::solve |
| std::shared_ptr<vector> Arcane::Alina::AMG< Backend, Coarsening, Relax >::AMGLevel::t |
| std::shared_ptr<vector> Arcane::Alina::AMG< Backend, Coarsening, Relax >::AMGLevel::u |