|
struct | RebindStokhosStorageDevice |
|
struct | RebindStokhosStorageDevice< T *, Device > |
|
struct | RebindStokhosStorageDevice< T[], Device > |
|
struct | RebindStokhosStorageDevice< T[N], Device > |
|
struct | GetSacadoSize |
|
struct | GetSacadoSize< 0 > |
|
struct | GetSacadoSize< 1 > |
|
struct | GetSacadoSize< 2 > |
|
struct | GetSacadoSize< 3 > |
|
struct | GetSacadoSize< 4 > |
|
struct | GetSacadoSize< 5 > |
|
struct | GetSacadoSize< 6 > |
|
struct | GetSacadoSize< 7 > |
|
struct | StokhosViewFill |
|
struct | MirrorViewType |
|
struct | RebindStokhosStorageDevice< Sacado::UQ::PCE< OldStorageType >, Device > |
|
struct | RebindStokhosStorageDevice< const Sacado::UQ::PCE< OldStorageType >, Device > |
|
struct | ViewCtorProp< void, Stokhos::CrsProductTensor< Value, Execution, Memory > > |
|
struct | ctor_prop_has_cijk |
|
struct | ctor_prop_has_cijk< ViewCtorProp< T > > |
|
struct | ctor_prop_has_cijk< ViewCtorProp< Stokhos::CrsProductTensor< Value, Execution, Memory > > > |
|
struct | ctor_prop_has_cijk< ViewCtorProp< T, P...> > |
|
struct | ViewDataAnalysis< DataType, ArrayLayout, Sacado::UQ::PCE< StorageType > > |
|
class | ViewMapping< Traits, typename std::enable_if< (std::is_same< typename Traits::specialize, Kokkos::Experimental::Impl::ViewPCEContiguous >::value &&(std::is_same< typename Traits::array_layout, Kokkos::LayoutLeft >::value||std::is_same< typename Traits::array_layout, Kokkos::LayoutRight >::value||std::is_same< typename Traits::array_layout, Kokkos::LayoutStride >::value)), typename Traits::specialize >::type > |
|
class | ViewMapping< DstTraits, SrcTraits, typename std::enable_if<(Kokkos::Impl::MemorySpaceAccess< typename DstTraits::memory_space, typename SrcTraits::memory_space >::assignable &&std::is_same< typename DstTraits::specialize, Kokkos::Experimental::Impl::ViewPCEContiguous >::value &&std::is_same< typename SrcTraits::specialize, Kokkos::Experimental::Impl::ViewPCEContiguous >::value), typename DstTraits::specialize >::type > |
| Assign compatible Sacado::UQ::PCE view mappings. More...
|
|
class | ViewMapping< DstTraits, SrcTraits, typename std::enable_if<(Kokkos::Impl::MemorySpaceAccess< typename DstTraits::memory_space, typename SrcTraits::memory_space >::assignable &&std::is_same< typename DstTraits::specialize, void >::value &&std::is_same< typename SrcTraits::specialize, Kokkos::Experimental::Impl::ViewPCEContiguous >::value &&unsigned(DstTraits::dimension::rank)==unsigned(SrcTraits::dimension::rank)+1), typename DstTraits::specialize >::type > |
| Assign compatible Sacado::UQ::PCE view mappings. More...
|
|
class | ViewMapping< DstTraits, SrcTraits, typename std::enable_if<(Kokkos::Impl::MemorySpaceAccess< typename DstTraits::memory_space, typename SrcTraits::memory_space >::assignable &&std::is_same< typename DstTraits::specialize, void >::value &&std::is_same< typename SrcTraits::specialize, Kokkos::Experimental::Impl::ViewPCEContiguous >::value &&unsigned(DstTraits::dimension::rank)==unsigned(SrcTraits::dimension::rank)), typename DstTraits::specialize >::type > |
| Assign compatible Sacado::UQ::PCE view mappings. More...
|
|
struct | ViewMapping< typename std::enable_if<(std::is_same< typename Kokkos::ViewTraits< DataType, P...>::specialize, Kokkos::Experimental::Impl::ViewPCEContiguous >::value &&(std::is_same< typename Kokkos::ViewTraits< DataType, P...>::array_layout, Kokkos::LayoutLeft >::value||std::is_same< typename Kokkos::ViewTraits< DataType, P...>::array_layout, Kokkos::LayoutRight >::value||std::is_same< typename Kokkos::ViewTraits< DataType, P...>::array_layout, Kokkos::LayoutStride >::value))>::type, Kokkos::ViewTraits< DataType, P...>, Arg0, Args... > |
|
struct | ViewMPVectorInterlaced |
|
struct | ViewSpecialize< ValueType, ViewMPVectorInterlaced, LayoutLeft, MemorySpace, MemoryTraits > |
|
struct | ViewSpecialize< ValueType, ViewMPVectorInterlaced, LayoutRight, MemorySpace, MemoryTraits > |
|
struct | AnalyzeShape< Sacado::MP::Vector< StorageType > > |
| Analyze the array shape of a Sacado::MP::Vector. More...
|
|
struct | ViewAssignment< ViewMPVectorInterlaced, ViewMPVectorInterlaced, void > |
|
struct | ViewAssignment< ViewDefault, ViewMPVectorInterlaced, void > |
|
struct | RebindStokhosStorageDevice< Sacado::MP::Vector< OldStorageType >, Device > |
|
struct | RebindStokhosStorageDevice< const Sacado::MP::Vector< OldStorageType >, Device > |
|
struct | ViewDataAnalysis< DataType, ArrayLayout, Sacado::MP::Vector< StorageType > > |
|
class | ViewMapping< Traits, typename std::enable_if< (std::is_same< typename Traits::specialize, Kokkos::Experimental::Impl::ViewMPVectorContiguous >::value &&(std::is_same< typename Traits::array_layout, Kokkos::LayoutLeft >::value||std::is_same< typename Traits::array_layout, Kokkos::LayoutRight >::value||std::is_same< typename Traits::array_layout, Kokkos::LayoutStride >::value)), typename Traits::specialize >::type > |
|
class | ViewMapping< DstTraits, SrcTraits, typename std::enable_if<(Kokkos::Impl::MemorySpaceAccess< typename DstTraits::memory_space, typename SrcTraits::memory_space >::assignable &&std::is_same< typename DstTraits::specialize, Kokkos::Experimental::Impl::ViewMPVectorContiguous >::value &&std::is_same< typename SrcTraits::specialize, Kokkos::Experimental::Impl::ViewMPVectorContiguous >::value), typename DstTraits::specialize >::type > |
| Assign compatible Sacado::MP::Vector view mappings. More...
|
|
class | ViewMapping< DstTraits, SrcTraits, typename std::enable_if<(Kokkos::Impl::MemorySpaceAccess< typename DstTraits::memory_space, typename SrcTraits::memory_space >::assignable &&std::is_same< typename DstTraits::specialize, void >::value &&std::is_same< typename SrcTraits::specialize, Kokkos::Experimental::Impl::ViewMPVectorContiguous >::value &&unsigned(DstTraits::dimension::rank)==unsigned(SrcTraits::dimension::rank)+1), typename DstTraits::specialize >::type > |
| Assign compatible Sacado::MP::Vector view mappings. More...
|
|
class | ViewMapping< DstTraits, SrcTraits, typename std::enable_if<(Kokkos::Impl::MemorySpaceAccess< typename DstTraits::memory_space, typename SrcTraits::memory_space >::assignable &&std::is_same< typename DstTraits::specialize, void >::value &&std::is_same< typename SrcTraits::specialize, Kokkos::Experimental::Impl::ViewMPVectorContiguous >::value &&unsigned(DstTraits::dimension::rank)==unsigned(SrcTraits::dimension::rank)), typename DstTraits::specialize >::type > |
| Assign compatible Sacado::MP::Vector view mappings. More...
|
|
struct | ViewMapping< typename std::enable_if<(std::is_same< typename Kokkos::ViewTraits< DataType, P...>::specialize, Kokkos::Experimental::Impl::ViewMPVectorContiguous >::value &&(std::is_same< typename Kokkos::ViewTraits< DataType, P...>::array_layout, Kokkos::LayoutLeft >::value||std::is_same< typename Kokkos::ViewTraits< DataType, P...>::array_layout, Kokkos::LayoutRight >::value||std::is_same< typename Kokkos::ViewTraits< DataType, P...>::array_layout, Kokkos::LayoutStride >::value)&&!Sacado::MP::is_vector_partition< Arg0 >::value)>::type, Kokkos::ViewTraits< DataType, P...>, Arg0, Args... > |
|
class | ViewMapping< void, ViewTraits< DataType, P...>, Sacado::MP::VectorPartition< Size > > |
|
class | ViewMapping< DstTraits, SrcTraits, typename std::enable_if<(Kokkos::Impl::MemorySpaceAccess< typename DstTraits::memory_space, typename SrcTraits::memory_space >::assignable &&std::is_same< typename DstTraits::specialize, Kokkos::Experimental::Impl::ViewMPVectorContiguous >::value &&std::is_same< typename SrcTraits::specialize, ViewSpecializeSacadoFad >::value), typename DstTraits::specialize >::type > |
| Assign compatible Sacado FAD<MP::Vector> view mappings. More...
|
|
|
KOKKOS_INLINE_FUNCTION void | raise_error (const char *msg) |
|
template<unsigned N, typename... Args> |
KOKKOS_FUNCTION
std::enable_if_t< N==View
< Args...>::rank
&&std::is_same< typename
ViewTraits< Args...>
::specialize,
Kokkos::Experimental::Impl::ViewPCEContiguous >
::value, View< Args...> > | as_view_of_rank_n (View< Args...> v) |
|
template<unsigned N, typename T , typename... Args> |
std::enable_if_t< N!=View< T,
Args...>::rank &&std::is_same
< typename ViewTraits< T,
Args...>::specialize,
Kokkos::Experimental::Impl::ViewPCEContiguous >
::value, View< typename
RankDataType< typename View< T,
Args...>::value_type, N >
::type, Args...> > | as_view_of_rank_n (View< T, Args...>) |
|
template<unsigned N, typename... Args> |
KOKKOS_FUNCTION
std::enable_if_t< N==View
< Args...>::rank
&&std::is_same< typename
ViewTraits< Args...>
::specialize,
Kokkos::Experimental::Impl::ViewMPVectorContiguous >
::value, View< Args...> > | as_view_of_rank_n (View< Args...> v) |
|
template<unsigned N, typename T , typename... Args> |
std::enable_if_t< N!=View< T,
Args...>::rank &&std::is_same
< typename ViewTraits< T,
Args...>::specialize,
Kokkos::Experimental::Impl::ViewMPVectorContiguous >
::value, View< typename
RankDataType< typename View< T,
Args...>::value_type, N >
::type, Args...> > | as_view_of_rank_n (View< T, Args...>) |
|