10 #ifndef STOKHOS_CUDA_FLAT_SPARSE_3_TENSOR_KJI_HPP 
   11 #define STOKHOS_CUDA_FLAT_SPARSE_3_TENSOR_KJI_HPP 
   15 #include "Kokkos_Core.hpp" 
   21 #include "cuda_profiler_api.h" 
   27 template< 
typename TensorScalar ,
 
   28           typename MatrixScalar ,
 
   29           typename VectorScalar >
 
   32                   MatrixScalar, Kokkos::Cuda >,
 
   33   Kokkos::View<VectorScalar**, Kokkos::LayoutLeft, Kokkos::Cuda>,
 
   34   Kokkos::View<VectorScalar**, Kokkos::LayoutLeft, Kokkos::Cuda> >
 
   43   typedef Kokkos::View< VectorScalar** ,
 
Sparse product tensor with replicated entries to provide subsets with a given coordinate. 
 
Kokkos::View< VectorScalar **, Kokkos::LayoutLeft, Kokkos::Cuda > vector_type
 
Kokkos::Cuda execution_space
 
CRS matrix of dense blocks. 
 
static void apply(const matrix_type &A, const vector_type &x, const vector_type &y)
 
execution_space::size_type size_type
 
FlatSparse3Tensor_kji< TensorScalar, execution_space > tensor_type
 
BlockCrsMatrix< tensor_type, MatrixScalar, execution_space > matrix_type