Advanced Multi-Physics (AMP)
On-Line Documentation
Public Types | Public Attributes | List of all members
AMP::Solver::AMG::seq_csr< Config, ColID > Struct Template Reference

#include <Util.h>

Public Types

using allocator_type = typename Config::allocator_type
 
using col_idx_t = ColID
 
using csr_policy = Config
 
using lidx_t = typename Config::lidx_t
 
using scalar_t = typename Config::scalar_t
 
template<class T >
using vector_type = std::vector< T, rebind_alloc< allocator_type, T > >
 

Public Attributes

vector_type< col_idx_tcolind
 
vector_type< lidx_trowptr
 
vector_type< scalar_tvalues
 

Detailed Description

template<class Config, class ColID>
struct AMP::Solver::AMG::seq_csr< Config, ColID >

Definition at line 117 of file Util.h.

Member Typedef Documentation

◆ allocator_type

template<class Config , class ColID >
using AMP::Solver::AMG::seq_csr< Config, ColID >::allocator_type = typename Config::allocator_type

Definition at line 118 of file Util.h.

◆ col_idx_t

template<class Config , class ColID >
using AMP::Solver::AMG::seq_csr< Config, ColID >::col_idx_t = ColID

Definition at line 120 of file Util.h.

◆ csr_policy

template<class Config , class ColID >
using AMP::Solver::AMG::seq_csr< Config, ColID >::csr_policy = Config

Definition at line 119 of file Util.h.

◆ lidx_t

template<class Config , class ColID >
using AMP::Solver::AMG::seq_csr< Config, ColID >::lidx_t = typename Config::lidx_t

Definition at line 121 of file Util.h.

◆ scalar_t

template<class Config , class ColID >
using AMP::Solver::AMG::seq_csr< Config, ColID >::scalar_t = typename Config::scalar_t

Definition at line 122 of file Util.h.

◆ vector_type

template<class Config , class ColID >
template<class T >
using AMP::Solver::AMG::seq_csr< Config, ColID >::vector_type = std::vector<T, rebind_alloc<allocator_type, T> >

Definition at line 124 of file Util.h.

Member Data Documentation

◆ colind

template<class Config , class ColID >
vector_type<col_idx_t> AMP::Solver::AMG::seq_csr< Config, ColID >::colind

◆ rowptr

template<class Config , class ColID >
vector_type<lidx_t> AMP::Solver::AMG::seq_csr< Config, ColID >::rowptr

◆ values

template<class Config , class ColID >
vector_type<scalar_t> AMP::Solver::AMG::seq_csr< Config, ColID >::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