#include <Strength.h>
Classes | |
| struct | storage |
Public Types | |
| using | lidx_t = typename csr_view< Mat >::lidx_t |
| using | mask_t = typename csr_view< Mat >::mask_t |
| using | rep_type = std::tuple< span< const lidx_t >, span< const lidx_t >, const mask_t * > |
| using | scalar_t = typename csr_view< Mat >::scalar_t |
Public Member Functions | |
| auto | diag () const |
| auto | diag_mask_data () |
| const auto | diag_mask_data () const |
| constexpr auto | diag_row (lidx_t r) |
| constexpr auto | diag_row (lidx_t r) const |
| template<class F > | |
| void | do_strong (lidx_t r, F &&f) const |
| template<class F > | |
| void | do_strong_val (lidx_t r, F &&f) const |
| bool | is_strong (lidx_t i, lidx_t j) const |
| constexpr lidx_t | numLocalRows () const |
| auto | offd () const |
| auto | offd_mask_data () |
| const auto | offd_mask_data () const |
| constexpr auto | offd_row (lidx_t r) |
| constexpr auto | offd_row (lidx_t r) const |
| Strength (csr_view< Mat > A) | |
Private Attributes | |
| struct AMP::Solver::AMG::Strength::storage | d_diag |
| struct AMP::Solver::AMG::Strength::storage | d_offd |
Definition at line 13 of file Strength.h.
| using AMP::Solver::AMG::Strength< Mat >::lidx_t = typename csr_view<Mat>::lidx_t |
Definition at line 16 of file Strength.h.
| using AMP::Solver::AMG::Strength< Mat >::mask_t = typename csr_view<Mat>::mask_t |
Definition at line 15 of file Strength.h.
| using AMP::Solver::AMG::Strength< Mat >::rep_type = std::tuple<span<const lidx_t>, span<const lidx_t>, const mask_t *> |
Definition at line 107 of file Strength.h.
| using AMP::Solver::AMG::Strength< Mat >::scalar_t = typename csr_view<Mat>::scalar_t |
Definition at line 17 of file Strength.h.
|
explicit |
|
inline |
Definition at line 108 of file Strength.h.
References AMP::Solver::AMG::Strength< Mat >::storage::colind, AMP::Solver::AMG::Strength< Mat >::d_diag, AMP::Solver::AMG::Strength< Mat >::storage::rowptr, and AMP::Solver::AMG::Strength< Mat >::storage::values.
Referenced by AMP::Solver::AMG::Strength< Mat >::do_strong(), AMP::Solver::AMG::Strength< Mat >::do_strong_val(), and AMP::Solver::AMG::Strength< Mat >::is_strong().
|
inline |
Definition at line 116 of file Strength.h.
References AMP::Solver::AMG::Strength< Mat >::d_diag, and AMP::Solver::AMG::Strength< Mat >::storage::values.
|
inline |
Definition at line 112 of file Strength.h.
References AMP::Solver::AMG::Strength< Mat >::d_diag, and AMP::Solver::AMG::Strength< Mat >::storage::values.
|
inlineconstexpr |
Definition at line 19 of file Strength.h.
References AMP::Solver::AMG::Strength< Mat >::d_diag, and AMP::Solver::AMG::Strength< Mat >::storage::row().
|
inlineconstexpr |
Definition at line 21 of file Strength.h.
References AMP::Solver::AMG::Strength< Mat >::d_diag, and AMP::Solver::AMG::Strength< Mat >::storage::row().
|
inline |
Definition at line 44 of file Strength.h.
References AMP::Solver::AMG::Strength< Mat >::diag().
|
inline |
Definition at line 58 of file Strength.h.
References AMP::Solver::AMG::Strength< Mat >::d_diag, AMP::Solver::AMG::Strength< Mat >::diag(), and AMP::Solver::AMG::Strength< Mat >::storage::mat_values.
|
inline |
Definition at line 29 of file Strength.h.
References AMP::Solver::AMG::Strength< Mat >::diag(), and AMP::Solver::AMG::Strength< Mat >::offd().
|
inlineconstexpr |
Definition at line 27 of file Strength.h.
References AMP::Solver::AMG::Strength< Mat >::d_diag, AMP::Solver::AMG::Strength< Mat >::storage::rowptr, and AMP::Solver::AMG::span< T, Extent >::size().
|
inline |
Definition at line 110 of file Strength.h.
References AMP::Solver::AMG::Strength< Mat >::storage::colind, AMP::Solver::AMG::Strength< Mat >::d_offd, AMP::Solver::AMG::Strength< Mat >::storage::rowptr, and AMP::Solver::AMG::Strength< Mat >::storage::values.
Referenced by AMP::Solver::AMG::Strength< Mat >::is_strong().
|
inline |
Definition at line 118 of file Strength.h.
References AMP::Solver::AMG::Strength< Mat >::d_offd, and AMP::Solver::AMG::Strength< Mat >::storage::values.
|
inline |
Definition at line 114 of file Strength.h.
References AMP::Solver::AMG::Strength< Mat >::d_offd, and AMP::Solver::AMG::Strength< Mat >::storage::values.
|
inlineconstexpr |
Definition at line 23 of file Strength.h.
References AMP::Solver::AMG::Strength< Mat >::d_offd, and AMP::Solver::AMG::Strength< Mat >::storage::row().
|
inlineconstexpr |
Definition at line 25 of file Strength.h.
References AMP::Solver::AMG::Strength< Mat >::d_offd, and AMP::Solver::AMG::Strength< Mat >::storage::row().
|
private |
Referenced by AMP::Solver::AMG::Strength< Mat >::diag(), AMP::Solver::AMG::Strength< Mat >::diag_mask_data(), AMP::Solver::AMG::Strength< Mat >::diag_mask_data(), AMP::Solver::AMG::Strength< Mat >::diag_row(), AMP::Solver::AMG::Strength< Mat >::diag_row(), AMP::Solver::AMG::Strength< Mat >::do_strong_val(), and AMP::Solver::AMG::Strength< Mat >::numLocalRows().
|
private |
|
Advanced Multi-Physics (AMP) Oak Ridge National Laboratory Idaho National Laboratory Los Alamos National Laboratory |
This page automatically produced from the source code by Last updated: Tue Mar 10 2026 13:06:45. Comments on this page |