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
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.