42 #ifndef STOKHOS_CUDA_LEXICOGRAPHIC_BLOCK_SPARSE_3_TENSOR_HPP 43 #define STOKHOS_CUDA_LEXICOGRAPHIC_BLOCK_SPARSE_3_TENSOR_HPP 47 #include "Kokkos_Core.hpp" 53 #include "cuda_profiler_api.h" 59 template<
typename TensorScalar ,
60 typename MatrixScalar ,
61 typename VectorScalar >
64 MatrixScalar, Kokkos::Cuda >,
65 Kokkos::View<VectorScalar**, Kokkos::LayoutLeft, Kokkos::Cuda>,
66 Kokkos::View<VectorScalar**, Kokkos::LayoutLeft, Kokkos::Cuda> >
75 typedef Kokkos::View< VectorScalar** ,
Kokkos::View< VectorScalar **, Kokkos::LayoutLeft, Kokkos::Cuda > vector_type
BlockCrsMatrix< tensor_type, MatrixScalar, execution_space > matrix_type
LexicographicBlockSparse3Tensor< TensorScalar, execution_space > tensor_type
const IndexType const IndexType const IndexType const IndexType const ValueType const ValueType * x
Top-level namespace for Stokhos classes and functions.
Sparse product tensor with replicated entries to provide subsets with a given coordinate.
Kokkos::Cuda execution_space
static void apply(const matrix_type &A, const vector_type &x, const vector_type &y)
execution_space::size_type size_type
CRS matrix of dense blocks.
const IndexType const IndexType const IndexType const IndexType const ValueType const ValueType ValueType * y