Stokhos Package Browser (Single Doxygen Collection) Version of the Day
Loading...
Searching...
No Matches
Namespaces | Classes | Functions
Kokkos::Impl Namespace Reference

Namespaces

namespace  ViewError
 

Classes

struct  AnalyzeShape< Sacado::MP::Vector< StorageType > >
 Analyze the array shape of a Sacado::MP::Vector. More...
 
struct  ctor_prop_has_cijk
 
struct  ctor_prop_has_cijk< ViewCtorProp< Stokhos::CrsProductTensor< Value, Execution, Memory > > >
 
struct  ctor_prop_has_cijk< ViewCtorProp< T > >
 
struct  ctor_prop_has_cijk< ViewCtorProp< T, P... > >
 
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  MirrorType
 
struct  MirrorViewType
 
struct  RebindStokhosStorageDevice
 
struct  RebindStokhosStorageDevice< const Sacado::MP::Vector< OldStorageType >, Device >
 
struct  RebindStokhosStorageDevice< const Sacado::UQ::PCE< OldStorageType >, Device >
 
struct  RebindStokhosStorageDevice< Sacado::MP::Vector< OldStorageType >, Device >
 
struct  RebindStokhosStorageDevice< Sacado::UQ::PCE< OldStorageType >, Device >
 
struct  RebindStokhosStorageDevice< T *, Device >
 
struct  RebindStokhosStorageDevice< T[], Device >
 
struct  RebindStokhosStorageDevice< T[N], Device >
 
struct  StokhosViewFill
 
struct  ViewAssignment< ViewDefault, ViewMPVectorInterlaced, void >
 
struct  ViewAssignment< ViewMPVectorInterlaced, ViewMPVectorInterlaced, void >
 
struct  ViewCtorProp< void, Stokhos::CrsProductTensor< Value, Execution, Memory > >
 
struct  ViewDataAnalysis< DataType, ArrayLayout, Sacado::MP::Vector< StorageType > >
 
struct  ViewDataAnalysis< DataType, ArrayLayout, Sacado::UQ::PCE< StorageType > >
 
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, 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...
 
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::ViewMPVectorContiguous >::value &&unsigned(DstTraits::dimension::rank)==unsigned(SrcTraits::dimension::rank)), 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::ViewPCEContiguous >::value &&unsigned(DstTraits::dimension::rank)==unsigned(SrcTraits::dimension::rank)), 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< 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< 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 >
 
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 ... >
 
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 ... >
 
class  ViewMapping< void, ViewTraits< DataType, P... >, Sacado::MP::VectorPartition< Size > >
 
struct  ViewMPVectorInterlaced
 
struct  ViewSpecialize< ValueType, ViewMPVectorInterlaced, LayoutLeft, MemorySpace, MemoryTraits >
 
struct  ViewSpecialize< ValueType, ViewMPVectorInterlaced, LayoutRight, MemorySpace, MemoryTraits >
 

Functions

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... >)
 

Function Documentation

◆ raise_error()

KOKKOS_INLINE_FUNCTION void Kokkos::Impl::raise_error ( const char * msg)

Definition at line 64 of file Kokkos_View_Utils.hpp.

◆ as_view_of_rank_n() [1/4]

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... > > Kokkos::Impl::as_view_of_rank_n ( View< Args... > v)

Definition at line 696 of file KokkosExp_View_UQ_PCE_Contiguous.hpp.

◆ as_view_of_rank_n() [2/4]

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... > > Kokkos::Impl::as_view_of_rank_n ( View< T, Args... > )

Definition at line 709 of file KokkosExp_View_UQ_PCE_Contiguous.hpp.

◆ as_view_of_rank_n() [3/4]

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... > > Kokkos::Impl::as_view_of_rank_n ( View< Args... > v)

Definition at line 470 of file KokkosExp_View_MP_Vector_Contiguous.hpp.

◆ as_view_of_rank_n() [4/4]

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... > > Kokkos::Impl::as_view_of_rank_n ( View< T, Args... > )

Definition at line 483 of file KokkosExp_View_MP_Vector_Contiguous.hpp.