42 #ifndef KOKKOS_VIEW_UQ_PCE_UTILS_HPP 43 #define KOKKOS_VIEW_UQ_PCE_UTILS_HPP 49 template <
typename Storage >
57 template <
typename ViewType,
59 unsigned Rank = ViewType::Rank,
60 bool isStatic = ViewType::is_static>
63 template <
typename ViewType,
71 typedef typename storage_type::template apply_N<LocalSize>
StorageApply;
78 Kokkos::MemoryUnmanaged >
type;
81 template <
typename ViewType,
92 Kokkos::MemoryUnmanaged >
type;
97 template<
class OldStorageType ,
class Device >
101 OldStorageType::template apply<
110 typedef typename NewVectorApply::type
type ;
113 template<
class OldStorageType ,
class Device >
117 OldStorageType::template apply<
126 typedef const typename NewVectorApply::type
type ;
132 template <
typename view_type>
136 template <
typename view_type,
typename Enabled =
void>
141 #endif // KOKKOS_UQ_PCE_UTILS_HPP Stokhos::StandardStorage< int, double > storage_type
NewStorageApply::type NewStorageType
Kokkos::DefaultExecutionSpace execution_space
Sacado::UQ::PCE< OldStorageType >::template apply< NewStorageType > NewVectorApply
ViewType::array_layout array_layout
ViewType::value_type vector_type
ViewType::device_type device_type
Kokkos::View< vector_type *, array_layout, device_type, Kokkos::MemoryUnmanaged > type
ViewType::device_type device_type
ViewType::array_layout array_layout
vector_type::storage_type storage_type
storage_type::template apply_N< LocalSize > StorageApply
Sacado::UQ::PCE< local_storage_type > local_value_type
const NewVectorApply::type type
NewVectorApply::type type
Kokkos::View< local_value_type *, array_layout, device_type, Kokkos::MemoryUnmanaged > type
ViewType::execution_space execution_space
OldStorageType::template apply< typename OldStorageType::ordinal_type, typename OldStorageType::value_type, Device > NewStorageApply
OldStorageType::template apply< typename OldStorageType::ordinal_type, typename OldStorageType::value_type, Device > NewStorageApply
NewStorageApply::type NewStorageType
StorageApply::type local_storage_type
ViewType::value_type vector_type
Sacado::UQ::PCE< OldStorageType >::template apply< NewStorageType > NewVectorApply
ViewType::execution_space execution_space