42 #ifndef KOKKOS_VIEW_UQ_PCE_UTILS_HPP 43 #define KOKKOS_VIEW_UQ_PCE_UTILS_HPP 51 template <
typename ViewType,
53 unsigned Rank = ViewType::Rank,
54 bool isStatic = ViewType::is_static>
57 template <
typename ViewType,
65 typedef typename storage_type::template apply_N<LocalSize>
StorageApply;
72 Kokkos::MemoryUnmanaged >
type;
75 template <
typename ViewType,
86 Kokkos::MemoryUnmanaged >
type;
91 template<
class OldStorageType ,
class Device >
95 OldStorageType::template apply<
104 typedef typename NewVectorApply::type
type ;
107 template<
class OldStorageType ,
class Device >
111 OldStorageType::template apply<
120 typedef const typename NewVectorApply::type
type ;
126 template <
typename view_type>
130 template <
typename view_type,
typename Enabled =
void>
135 #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