Tpetra parallel linear algebra  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
Tpetra::Details::UnpackAndCombineCrsMatrixImpl::UnpackCrsMatrixAndCombineFunctor< LocalMatrix, LocalMap, BufferDeviceType > Struct Template Reference

Unpacks and combines a single row of the CrsMatrix. More...

#include <Tpetra_Details_unpackCrsMatrixAndCombine_def.hpp>

Public Member Functions

int error () const
 Host function for getting the error. More...
 

Detailed Description

template<class LocalMatrix, class LocalMap, class BufferDeviceType>
struct Tpetra::Details::UnpackAndCombineCrsMatrixImpl::UnpackCrsMatrixAndCombineFunctor< LocalMatrix, LocalMap, BufferDeviceType >

Unpacks and combines a single row of the CrsMatrix.

Template Parameters
LocalMatrixKokkosSparse::CrsMatrix specialization.
LocalMapType of the "local" column map
BufferDeviceTypeType of the "buffer device type." See Trilinos GitHub Issue #1088 for details.

Data (bytes) describing the row of the CRS matrix are "unpacked" from a single (concatenated) (view of) char* directly into the row of the matrix.

Definition at line 187 of file Tpetra_Details_unpackCrsMatrixAndCombine_def.hpp.

Member Function Documentation

template<class LocalMatrix , class LocalMap , class BufferDeviceType >
int Tpetra::Details::UnpackAndCombineCrsMatrixImpl::UnpackCrsMatrixAndCombineFunctor< LocalMatrix, LocalMap, BufferDeviceType >::error ( ) const
inline

Host function for getting the error.

Definition at line 406 of file Tpetra_Details_unpackCrsMatrixAndCombine_def.hpp.


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