Stokhos Package Browser (Single Doxygen Collection) Version of the Day
Loading...
Searching...
No Matches
Public Types | Public Attributes | List of all members
Stokhos::BlockCrsMatrix< BlockSpec, ValueType, Device > Class Template Reference

CRS matrix of dense blocks. More...

#include <Stokhos_BlockCrsMatrix.hpp>

Public Types

typedef Device execution_space
 
typedef execution_space::size_type size_type
 
typedef ValueType value_type
 
typedef BlockSpec block_spec
 
typedef Kokkos::StaticCrsGraph< size_type, execution_spacegraph_type
 
typedef Kokkos::View< value_type **, Kokkos::LayoutLeft, execution_spaceblock_vector_type
 

Public Attributes

block_vector_type values
 
graph_type graph
 
block_spec block
 

Detailed Description

template<typename BlockSpec, typename ValueType, class Device>
class Stokhos::BlockCrsMatrix< BlockSpec, ValueType, Device >

CRS matrix of dense blocks.

Matrix coefficients are stored by block and then by Crs entry. m_values( block.size() , m_graph.entry_count() )

Vectors are conformally stored as View( block.dimension() , m_graph.row_map.length() )

Definition at line 61 of file Stokhos_BlockCrsMatrix.hpp.

Member Typedef Documentation

◆ execution_space

template<typename BlockSpec , typename ValueType , class Device >
typedef Device Stokhos::BlockCrsMatrix< BlockSpec, ValueType, Device >::execution_space

Definition at line 64 of file Stokhos_BlockCrsMatrix.hpp.

◆ size_type

template<typename BlockSpec , typename ValueType , class Device >
typedef execution_space::size_type Stokhos::BlockCrsMatrix< BlockSpec, ValueType, Device >::size_type

Definition at line 65 of file Stokhos_BlockCrsMatrix.hpp.

◆ value_type

template<typename BlockSpec , typename ValueType , class Device >
typedef ValueType Stokhos::BlockCrsMatrix< BlockSpec, ValueType, Device >::value_type

Definition at line 66 of file Stokhos_BlockCrsMatrix.hpp.

◆ block_spec

template<typename BlockSpec , typename ValueType , class Device >
typedef BlockSpec Stokhos::BlockCrsMatrix< BlockSpec, ValueType, Device >::block_spec

Definition at line 67 of file Stokhos_BlockCrsMatrix.hpp.

◆ graph_type

template<typename BlockSpec , typename ValueType , class Device >
typedef Kokkos::StaticCrsGraph< size_type , execution_space > Stokhos::BlockCrsMatrix< BlockSpec, ValueType, Device >::graph_type

Definition at line 68 of file Stokhos_BlockCrsMatrix.hpp.

◆ block_vector_type

template<typename BlockSpec , typename ValueType , class Device >
typedef Kokkos::View< value_type**, Kokkos::LayoutLeft, execution_space > Stokhos::BlockCrsMatrix< BlockSpec, ValueType, Device >::block_vector_type

Definition at line 69 of file Stokhos_BlockCrsMatrix.hpp.

Member Data Documentation

◆ values

template<typename BlockSpec , typename ValueType , class Device >
block_vector_type Stokhos::BlockCrsMatrix< BlockSpec, ValueType, Device >::values

Definition at line 71 of file Stokhos_BlockCrsMatrix.hpp.

◆ graph

template<typename BlockSpec , typename ValueType , class Device >
graph_type Stokhos::BlockCrsMatrix< BlockSpec, ValueType, Device >::graph

Definition at line 72 of file Stokhos_BlockCrsMatrix.hpp.

◆ block

template<typename BlockSpec , typename ValueType , class Device >
block_spec Stokhos::BlockCrsMatrix< BlockSpec, ValueType, Device >::block

Definition at line 73 of file Stokhos_BlockCrsMatrix.hpp.


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