Stokhos Package Browser (Single Doxygen Collection) Version of the Day
|
#include <Stokhos_Cuda_BlockCrsMatrix.hpp>
Public Types | |
typedef Kokkos::Cuda | execution_space |
typedef execution_space::size_type | size_type |
typedef Kokkos::View< VectorValue **,Kokkos::LayoutLeft, Kokkos::Cuda > | block_vector_type |
typedef BlockCrsMatrix< BlockSpec, MatrixValue, execution_space > | matrix_type |
Public Member Functions | |
Multiply (const matrix_type &A, const block_vector_type &x, const block_vector_type &y) | |
__device__ void | operator() (void) const |
Static Public Member Functions | |
static void | apply (const matrix_type &A, const block_vector_type &x, const block_vector_type &y) |
Public Attributes | |
const matrix_type | m_A |
const block_vector_type | m_x |
const block_vector_type | m_y |
Definition at line 57 of file Stokhos_Cuda_BlockCrsMatrix.hpp.
typedef Kokkos::Cuda Stokhos::Multiply< BlockCrsMatrix< BlockSpec, MatrixValue, Kokkos::Cuda >, Kokkos::View< VectorValue **, Kokkos::LayoutLeft, Kokkos::Cuda >, Kokkos::View< VectorValue **, Kokkos::LayoutLeft, Kokkos::Cuda > >::execution_space |
Definition at line 64 of file Stokhos_Cuda_BlockCrsMatrix.hpp.
typedef execution_space::size_type Stokhos::Multiply< BlockCrsMatrix< BlockSpec, MatrixValue, Kokkos::Cuda >, Kokkos::View< VectorValue **, Kokkos::LayoutLeft, Kokkos::Cuda >, Kokkos::View< VectorValue **, Kokkos::LayoutLeft, Kokkos::Cuda > >::size_type |
Definition at line 65 of file Stokhos_Cuda_BlockCrsMatrix.hpp.
typedef Kokkos::View< VectorValue** ,Kokkos::LayoutLeft , Kokkos::Cuda > Stokhos::Multiply< BlockCrsMatrix< BlockSpec, MatrixValue, Kokkos::Cuda >, Kokkos::View< VectorValue **, Kokkos::LayoutLeft, Kokkos::Cuda >, Kokkos::View< VectorValue **, Kokkos::LayoutLeft, Kokkos::Cuda > >::block_vector_type |
Definition at line 66 of file Stokhos_Cuda_BlockCrsMatrix.hpp.
typedef BlockCrsMatrix< BlockSpec , MatrixValue , execution_space > Stokhos::Multiply< BlockCrsMatrix< BlockSpec, MatrixValue, Kokkos::Cuda >, Kokkos::View< VectorValue **, Kokkos::LayoutLeft, Kokkos::Cuda >, Kokkos::View< VectorValue **, Kokkos::LayoutLeft, Kokkos::Cuda > >::matrix_type |
Definition at line 67 of file Stokhos_Cuda_BlockCrsMatrix.hpp.
|
inline |
Definition at line 73 of file Stokhos_Cuda_BlockCrsMatrix.hpp.
|
inline |
Definition at line 88 of file Stokhos_Cuda_BlockCrsMatrix.hpp.
|
inlinestatic |
Definition at line 112 of file Stokhos_Cuda_BlockCrsMatrix.hpp.
const matrix_type Stokhos::Multiply< BlockCrsMatrix< BlockSpec, MatrixValue, Kokkos::Cuda >, Kokkos::View< VectorValue **, Kokkos::LayoutLeft, Kokkos::Cuda >, Kokkos::View< VectorValue **, Kokkos::LayoutLeft, Kokkos::Cuda > >::m_A |
Definition at line 69 of file Stokhos_Cuda_BlockCrsMatrix.hpp.
const block_vector_type Stokhos::Multiply< BlockCrsMatrix< BlockSpec, MatrixValue, Kokkos::Cuda >, Kokkos::View< VectorValue **, Kokkos::LayoutLeft, Kokkos::Cuda >, Kokkos::View< VectorValue **, Kokkos::LayoutLeft, Kokkos::Cuda > >::m_x |
Definition at line 70 of file Stokhos_Cuda_BlockCrsMatrix.hpp.
const block_vector_type Stokhos::Multiply< BlockCrsMatrix< BlockSpec, MatrixValue, Kokkos::Cuda >, Kokkos::View< VectorValue **, Kokkos::LayoutLeft, Kokkos::Cuda >, Kokkos::View< VectorValue **, Kokkos::LayoutLeft, Kokkos::Cuda > >::m_y |
Definition at line 71 of file Stokhos_Cuda_BlockCrsMatrix.hpp.