Stokhos Package Browser (Single Doxygen Collection) Version of the Day
Loading...
Searching...
No Matches
Kokkos::Impl::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 > Class Template Reference

Assign compatible Sacado::UQ::PCE view mappings. More...

#include <KokkosExp_View_UQ_PCE_Contiguous.hpp>

Public Types

enum  { is_assignable = true }
enum  { is_assignable_data_type = true }
typedef Kokkos::Impl::SharedAllocationTracker TrackType
typedef ViewMapping< DstTraits, typename DstTraits::specialize > DstType
typedef ViewMapping< SrcTraits, typename SrcTraits::specialize > SrcType

Static Public Member Functions

static KOKKOS_INLINE_FUNCTION void assign (DstType &dst, const SrcType &src, const TrackType &)

Detailed Description

template<class DstTraits, class SrcTraits>
class Kokkos::Impl::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.

View<ordinary> = View<UQ::PCE> where View<ordinay>::Rank = View<UQ::PCE>::Rank, i.e., assigning to the "flattened" view type

Definition at line 1642 of file KokkosExp_View_UQ_PCE_Contiguous.hpp.

Member Typedef Documentation

◆ TrackType

template<class DstTraits, class SrcTraits>
typedef Kokkos::Impl::SharedAllocationTracker Kokkos::Impl::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 >::TrackType

Definition at line 1665 of file KokkosExp_View_UQ_PCE_Contiguous.hpp.

◆ DstType

template<class DstTraits, class SrcTraits>
typedef ViewMapping< DstTraits , typename DstTraits::specialize > Kokkos::Impl::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 >::DstType

Definition at line 1666 of file KokkosExp_View_UQ_PCE_Contiguous.hpp.

◆ SrcType

template<class DstTraits, class SrcTraits>
typedef ViewMapping< SrcTraits , typename SrcTraits::specialize > Kokkos::Impl::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 >::SrcType

Definition at line 1667 of file KokkosExp_View_UQ_PCE_Contiguous.hpp.

Member Enumeration Documentation

◆ anonymous enum

template<class DstTraits, class SrcTraits>
anonymous enum
Enumerator
is_assignable 

Definition at line 1662 of file KokkosExp_View_UQ_PCE_Contiguous.hpp.

◆ anonymous enum

template<class DstTraits, class SrcTraits>
anonymous enum
Enumerator
is_assignable_data_type 

Definition at line 1663 of file KokkosExp_View_UQ_PCE_Contiguous.hpp.

Member Function Documentation

◆ assign()

template<class DstTraits, class SrcTraits>
KOKKOS_INLINE_FUNCTION void Kokkos::Impl::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 ( DstType & dst,
const SrcType & src,
const TrackType &  )
inlinestatic

Definition at line 1670 of file KokkosExp_View_UQ_PCE_Contiguous.hpp.


The documentation for this class was generated from the following file: