42 #ifndef STOKHOS_THREADS_CRS_PRODUCT_TENSOR_HPP
43 #define STOKHOS_THREADS_CRS_PRODUCT_TENSOR_HPP
45 #include "Kokkos_Core.hpp"
55 template<
typename ValueType ,
typename MatrixValue ,
typename VectorValue >
58 Kokkos::View< VectorValue** , Kokkos::LayoutLeft , Kokkos::Threads > ,
59 Kokkos::View< VectorValue** , Kokkos::LayoutLeft , Kokkos::Threads > >
69 impl_type::apply(A,x,y);
Bases defined by combinatorial product of polynomial bases.
Stokhos::Multiply< BlockCrsMatrix< StochasticProductTensor< ValueType, CrsProductTensor< ValueType, Kokkos::Threads >, Kokkos::Threads >, MatrixValue, Kokkos::Threads >, Kokkos::View< VectorValue **, Kokkos::LayoutLeft, Kokkos::Threads >, Kokkos::View< VectorValue **, Kokkos::LayoutLeft, Kokkos::Threads > >::apply static void apply(const matrix_type &A, const block_vector_type &x, const block_vector_type &y)
Sparse product tensor with replicated entries to provide subsets with a given coordinate.
Stokhos::Multiply< BlockCrsMatrix< StochasticProductTensor< ValueType, CrsProductTensor< ValueType, Kokkos::Threads >, Kokkos::Threads >, MatrixValue, Kokkos::Threads >, Kokkos::View< VectorValue **, Kokkos::LayoutLeft, Kokkos::Threads >, Kokkos::View< VectorValue **, Kokkos::LayoutLeft, Kokkos::Threads > >::impl_type MultiplyImpl< ValueType, MatrixValue, VectorValue, Kokkos::Threads > impl_type
Stokhos::Multiply< BlockCrsMatrix< StochasticProductTensor< ValueType, CrsProductTensor< ValueType, Kokkos::Threads >, Kokkos::Threads >, MatrixValue, Kokkos::Threads >, Kokkos::View< VectorValue **, Kokkos::LayoutLeft, Kokkos::Threads >, Kokkos::View< VectorValue **, Kokkos::LayoutLeft, Kokkos::Threads > >::matrix_type impl_type::matrix_type matrix_type
Kokkos::View< VectorValue **, Kokkos::LayoutLeft, execution_space > block_vector_type
Stokhos::Multiply< BlockCrsMatrix< StochasticProductTensor< ValueType, CrsProductTensor< ValueType, Kokkos::Threads >, Kokkos::Threads >, MatrixValue, Kokkos::Threads >, Kokkos::View< VectorValue **, Kokkos::LayoutLeft, Kokkos::Threads >, Kokkos::View< VectorValue **, Kokkos::LayoutLeft, Kokkos::Threads > >::block_vector_type impl_type::block_vector_type block_vector_type
CRS matrix of dense blocks.