Block-Structured AMR Software Framework
Loading...
Searching...
No Matches
amrex::SpMatrix< T, Allocator >::RemoteRowsMM Struct Reference

Rows of another matrix fetched for SpGEMM. Column indices are global. More...

#include <AMReX_SpMatrix.H>

Public Member Functions

 RemoteRowsMM ()=default
 
 ~RemoteRowsMM ()
 
 RemoteRowsMM (RemoteRowsMM const &)=delete
 
RemoteRowsMMoperator= (RemoteRowsMM const &)=delete
 
 RemoteRowsMM (RemoteRowsMM &&rhs) noexcept
 
RemoteRowsMMoperator= (RemoteRowsMM &&rhs) noexcept
 
void clear ()
 

Public Attributes

container_type< Longrow_offset
 
Longcol_index = nullptr
 
T * mat = nullptr
 
Long nrows = 0
 
Long nnz = 0
 

Detailed Description

template<typename T, template< typename > class Allocator = DefaultAllocator>
struct amrex::SpMatrix< T, Allocator >::RemoteRowsMM

Rows of another matrix fetched for SpGEMM. Column indices are global.

Constructor & Destructor Documentation

◆ RemoteRowsMM() [1/3]

template<typename T , template< typename > class Allocator = DefaultAllocator>
amrex::SpMatrix< T, Allocator >::RemoteRowsMM::RemoteRowsMM ( )
default

◆ ~RemoteRowsMM()

template<typename T , template< typename > class Allocator = DefaultAllocator>
amrex::SpMatrix< T, Allocator >::RemoteRowsMM::~RemoteRowsMM ( )
inline

◆ RemoteRowsMM() [2/3]

template<typename T , template< typename > class Allocator = DefaultAllocator>
amrex::SpMatrix< T, Allocator >::RemoteRowsMM::RemoteRowsMM ( RemoteRowsMM const &  )
delete

◆ RemoteRowsMM() [3/3]

template<typename T , template< typename > class Allocator = DefaultAllocator>
amrex::SpMatrix< T, Allocator >::RemoteRowsMM::RemoteRowsMM ( RemoteRowsMM &&  rhs)
inlinenoexcept

Member Function Documentation

◆ clear()

template<typename T , template< typename > class Allocator = DefaultAllocator>
void amrex::SpMatrix< T, Allocator >::RemoteRowsMM::clear ( )
inline

◆ operator=() [1/2]

template<typename T , template< typename > class Allocator = DefaultAllocator>
RemoteRowsMM & amrex::SpMatrix< T, Allocator >::RemoteRowsMM::operator= ( RemoteRowsMM &&  rhs)
inlinenoexcept

◆ operator=() [2/2]

template<typename T , template< typename > class Allocator = DefaultAllocator>
RemoteRowsMM & amrex::SpMatrix< T, Allocator >::RemoteRowsMM::operator= ( RemoteRowsMM const &  )
delete

Member Data Documentation

◆ col_index

template<typename T , template< typename > class Allocator = DefaultAllocator>
Long* amrex::SpMatrix< T, Allocator >::RemoteRowsMM::col_index = nullptr

◆ mat

template<typename T , template< typename > class Allocator = DefaultAllocator>
T* amrex::SpMatrix< T, Allocator >::RemoteRowsMM::mat = nullptr

◆ nnz

template<typename T , template< typename > class Allocator = DefaultAllocator>
Long amrex::SpMatrix< T, Allocator >::RemoteRowsMM::nnz = 0

◆ nrows

template<typename T , template< typename > class Allocator = DefaultAllocator>
Long amrex::SpMatrix< T, Allocator >::RemoteRowsMM::nrows = 0

◆ row_offset

template<typename T , template< typename > class Allocator = DefaultAllocator>
container_type<Long> amrex::SpMatrix< T, Allocator >::RemoteRowsMM::row_offset

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