10 #ifndef STOKHOS_OPENMP_CRS_PRODUCT_TENSOR_HPP
11 #define STOKHOS_OPENMP_CRS_PRODUCT_TENSOR_HPP
13 #include "Kokkos_Core.hpp"
23 template<
typename ValueType ,
typename MatrixValue ,
typename VectorValue >
26 Kokkos::View< VectorValue** , Kokkos::LayoutLeft , Kokkos::OpenMP > ,
27 Kokkos::View< VectorValue** , Kokkos::LayoutLeft , Kokkos::OpenMP > >
37 impl_type::apply(A,x,y);
Bases defined by combinatorial product of polynomial bases.
Stokhos::Multiply< BlockCrsMatrix< StochasticProductTensor< ValueType, CrsProductTensor< ValueType, Kokkos::OpenMP >, Kokkos::OpenMP >, MatrixValue, Kokkos::OpenMP >, Kokkos::View< VectorValue **, Kokkos::LayoutLeft, Kokkos::OpenMP >, Kokkos::View< VectorValue **, Kokkos::LayoutLeft, Kokkos::OpenMP > >::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::OpenMP >, Kokkos::OpenMP >, MatrixValue, Kokkos::OpenMP >, Kokkos::View< VectorValue **, Kokkos::LayoutLeft, Kokkos::OpenMP >, Kokkos::View< VectorValue **, Kokkos::LayoutLeft, Kokkos::OpenMP > >::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::OpenMP >, Kokkos::OpenMP >, MatrixValue, Kokkos::OpenMP >, Kokkos::View< VectorValue **, Kokkos::LayoutLeft, Kokkos::OpenMP >, Kokkos::View< VectorValue **, Kokkos::LayoutLeft, Kokkos::OpenMP > >::block_vector_type impl_type::block_vector_type block_vector_type
CRS matrix of dense blocks.
Stokhos::Multiply< BlockCrsMatrix< StochasticProductTensor< ValueType, CrsProductTensor< ValueType, Kokkos::OpenMP >, Kokkos::OpenMP >, MatrixValue, Kokkos::OpenMP >, Kokkos::View< VectorValue **, Kokkos::LayoutLeft, Kokkos::OpenMP >, Kokkos::View< VectorValue **, Kokkos::LayoutLeft, Kokkos::OpenMP > >::impl_type MultiplyImpl< ValueType, MatrixValue, VectorValue, Kokkos::OpenMP > impl_type