42 #ifndef STOKHOS_CUDA_STOCHASTICPRODUCTTENSOR_HPP
43 #define STOKHOS_CUDA_STOCHASTICPRODUCTTENSOR_HPP
45 #include "Kokkos_Core.hpp"
56 template<
typename TensorScalar ,
57 typename MatrixScalar ,
58 typename VectorScalar ,
63 MatrixScalar, Kokkos::Cuda> ,
64 Kokkos::View<VectorScalar**, Kokkos::LayoutLeft, Kokkos::Cuda>,
65 Kokkos::View<VectorScalar**, Kokkos::LayoutLeft, Kokkos::Cuda> >
74 typedef Kokkos::View< VectorScalar** , Kokkos::LayoutLeft , Kokkos::Cuda >
vector_type ;
86 base_matrix_type base_matrix ;
88 base_matrix.values =
A.values ;
89 base_matrix.graph =
A.graph ;
90 base_matrix.block =
A.block.tensor();
92 base_multiply_type::apply( base_matrix ,
x ,
y );