Advanced Multi-Physics (AMP)
On-Line Documentation
Classes | Public Types | Public Member Functions | Public Attributes | List of all members
AMP::Solver::AMG::Strength< Mat >::storage Struct Reference

Classes

struct  reference
 

Public Types

using alloc_t = typename std::allocator_traits< typename csr_view< Mat >::allocator_type >::template rebind_alloc< mask_t >
 
using csr_ptrs_t = typename csr_view< Mat >::csr_ptrs_t
 

Public Member Functions

constexpr reference row (lidx_t r)
 
constexpr reference row (lidx_t r) const
 
 storage (csr_ptrs_t A_ptrs)
 
 ~storage ()
 

Public Attributes

span< const lidx_tcolind
 
span< const scalar_tmat_values
 
span< const lidx_trowptr
 
alloc_t valueAllocator
 
mask_tvalues
 

Detailed Description

template<class Mat>
struct AMP::Solver::AMG::Strength< Mat >::storage

Definition at line 72 of file Strength.h.

Member Typedef Documentation

◆ alloc_t

template<class Mat >
using AMP::Solver::AMG::Strength< Mat >::storage::alloc_t = typename std::allocator_traits< typename csr_view<Mat>::allocator_type>::template rebind_alloc<mask_t>

Definition at line 73 of file Strength.h.

◆ csr_ptrs_t

template<class Mat >
using AMP::Solver::AMG::Strength< Mat >::storage::csr_ptrs_t = typename csr_view<Mat>::csr_ptrs_t

Definition at line 75 of file Strength.h.

Constructor & Destructor Documentation

◆ storage()

template<class Mat >
AMP::Solver::AMG::Strength< Mat >::storage::storage ( csr_ptrs_t  A_ptrs)
inline

◆ ~storage()

template<class Mat >
AMP::Solver::AMG::Strength< Mat >::storage::~storage ( )
inline

Member Function Documentation

◆ row() [1/2]

template<class Mat >
constexpr reference AMP::Solver::AMG::Strength< Mat >::storage::row ( lidx_t  r)
inlineconstexpr

◆ row() [2/2]

template<class Mat >
constexpr reference AMP::Solver::AMG::Strength< Mat >::storage::row ( lidx_t  r) const
inlineconstexpr

Member Data Documentation

◆ colind

template<class Mat >
span<const lidx_t> AMP::Solver::AMG::Strength< Mat >::storage::colind

◆ mat_values

template<class Mat >
span<const scalar_t> AMP::Solver::AMG::Strength< Mat >::storage::mat_values

Definition at line 79 of file Strength.h.

Referenced by AMP::Solver::AMG::Strength< Mat >::do_strong_val().

◆ rowptr

template<class Mat >
span<const lidx_t> AMP::Solver::AMG::Strength< Mat >::storage::rowptr

◆ valueAllocator

template<class Mat >
alloc_t AMP::Solver::AMG::Strength< Mat >::storage::valueAllocator

◆ values

template<class Mat >
mask_t* AMP::Solver::AMG::Strength< Mat >::storage::values

The documentation for this struct was generated from the following file:



Advanced Multi-Physics (AMP)
Oak Ridge National Laboratory
Idaho National Laboratory
Los Alamos National Laboratory
This page automatically produced from the
source code by doxygen
Last updated: Tue Mar 10 2026 13:06:45.
Comments on this page