Stokhos Package Browser (Single Doxygen Collection)
Version of the Day
|
#include "Kokkos_View_UQ_PCE_Fwd.hpp"
#include "Kokkos_Layout.hpp"
#include "Kokkos_AnalyzeStokhosShape.hpp"
#include "Kokkos_View_Utils.hpp"
#include "Kokkos_View_UQ_PCE_Utils.hpp"
#include "Sacado_Traits.hpp"
#include "Sacado_UQ_PCE.hpp"
#include "Sacado_UQ_PCE_Traits.hpp"
#include "Kokkos_Core.hpp"
#include "Kokkos_View_Utils_Def.hpp"
Go to the source code of this file.
Namespaces | |
Kokkos | |
Kokkos::Experimental | |
Kokkos::Experimental::Impl | |
Kokkos::Impl | |
Macros | |
#define | KOKKOS_IMPL_PUBLIC_INCLUDE |
#define | KOKKOS_IMPL_PUBLIC_INCLUDE_NOTDEFINED_CORE |
Functions | |
template<typename T , typename... P> | |
KOKKOS_INLINE_FUNCTION constexpr std::enable_if < is_view_uq_pce< View< T, P...> >::value, unsigned > ::type | Kokkos::dimension_scalar (const View< T, P...> &view) |
template<typename view_type > | |
KOKKOS_INLINE_FUNCTION constexpr std::enable_if < is_view_uq_pce< view_type > ::value, typename CijkType < view_type >::type >::type | Kokkos::cijk (const view_type &view) |
template<typename view_type > | |
KOKKOS_INLINE_FUNCTION constexpr std::enable_if < is_view_uq_pce< view_type > ::value, bool >::type | Kokkos::is_allocation_contiguous (const view_type &view) |
template<typename ViewType > | |
ViewType | Kokkos::make_view (const std::string &label, const typename CijkType< ViewType >::type &cijk, size_t N0=0, size_t N1=0, size_t N2=0, size_t N3=0, size_t N4=0, size_t N5=0, size_t N6=0, size_t N7=0) |
template<typename ViewType > | |
ViewType | Kokkos::make_view (const std::string &label, const Impl::WithoutInitializing_t &init, const typename CijkType< ViewType >::type &cijk, size_t N0=0, size_t N1=0, size_t N2=0, size_t N3=0, size_t N4=0, size_t N5=0, size_t N6=0, size_t N7=0) |
template<typename ViewType > | |
ViewType | Kokkos::make_view (const ViewAllocateWithoutInitializing &init, const typename CijkType< ViewType >::type &cijk, size_t N0=0, size_t N1=0, size_t N2=0, size_t N3=0, size_t N4=0, size_t N5=0, size_t N6=0, size_t N7=0) |
template<typename ViewType > | |
std::enable_if< is_view_uq_pce < ViewType >::value, ViewType > ::type | Kokkos::make_view (typename ViewType::pointer_type ptr, const typename CijkType< ViewType >::type &cijk, size_t N0=0, size_t N1=0, size_t N2=0, size_t N3=0, size_t N4=0, size_t N5=0, size_t N6=0, size_t N7=0) |
template<class T , class... P> | |
std::enable_if< std::is_same < typename ViewTraits< T, P...> ::specialize, Kokkos::Experimental::Impl::ViewPCEContiguous > ::value &&!std::is_same < typename Kokkos::ViewTraits < T, P...>::array_layout, Kokkos::LayoutStride >::value, typename Kokkos::View< T, P...> ::HostMirror >::type | Kokkos::create_mirror (const Kokkos::View< T, P...> &src) |
template<class T , class... P> | |
std::enable_if< std::is_same < typename ViewTraits< T, P...> ::specialize, Kokkos::Experimental::Impl::ViewPCEContiguous > ::value &&std::is_same < typename Kokkos::ViewTraits < T, P...>::array_layout, Kokkos::LayoutStride >::value, typename Kokkos::View< T, P...> ::HostMirror >::type | Kokkos::create_mirror (const Kokkos::View< T, P...> &src) |
template<class Space , class T , class... P, typename Enable = std::enable_if_t<Kokkos::is_space<Space>::value>> | |
std::enable_if< std::is_same < typename ViewTraits< T, P...> ::specialize, Kokkos::Experimental::Impl::ViewPCEContiguous > ::value, typename Impl::MirrorViewType< Space, T, P...>::dest_view_type >::type | Kokkos::create_mirror (const Space &, const Kokkos::View< T, P...> &src) |
template<class T , class... P> | |
std::enable_if< std::is_same < typename ViewTraits< T, P...> ::specialize, Kokkos::Experimental::Impl::ViewPCEContiguous > ::value &&!std::is_same < typename Kokkos::ViewTraits < T, P...>::array_layout, Kokkos::LayoutStride >::value, typename Kokkos::View< T, P...> ::HostMirror >::type | Kokkos::create_mirror (Kokkos::Impl::WithoutInitializing_t wi, const Kokkos::View< T, P...> &src) |
template<class T , class... P> | |
std::enable_if< std::is_same < typename ViewTraits< T, P...> ::specialize, Kokkos::Experimental::Impl::ViewPCEContiguous > ::value &&std::is_same < typename Kokkos::ViewTraits < T, P...>::array_layout, Kokkos::LayoutStride >::value, typename Kokkos::View< T, P...> ::HostMirror >::type | Kokkos::create_mirror (Kokkos::Impl::WithoutInitializing_t wi, const Kokkos::View< T, P...> &src) |
template<class Space , class T , class... P, typename Enable = std::enable_if_t<Kokkos::is_space<Space>::value>> | |
std::enable_if< std::is_same < typename ViewTraits< T, P...> ::specialize, Kokkos::Experimental::Impl::ViewPCEContiguous > ::value, typename Impl::MirrorViewType< Space, T, P...>::dest_view_type >::type | Kokkos::create_mirror (Kokkos::Impl::WithoutInitializing_t wi, const Space &, const Kokkos::View< T, P...> &src) |
template<class Space , class T , class... P> | |
Impl::MirrorViewType< Space, T, P...>::view_type | Kokkos::create_mirror_view_and_copy (const Space &, const Kokkos::View< T, P...> &src, std::string const &name="", typename std::enable_if< std::is_same< typename ViewTraits< T, P...>::specialize, Kokkos::Experimental::Impl::ViewPCEContiguous >::value &&Impl::MirrorViewType< Space, T, P...>::is_same_memspace >::type *=nullptr) |
template<class Space , class T , class... P> | |
Impl::MirrorViewType< Space, T, P...>::view_type | Kokkos::create_mirror_view_and_copy (const Space &, const Kokkos::View< T, P...> &src, std::string const &name="", typename std::enable_if< std::is_same< typename ViewTraits< T, P...>::specialize, Kokkos::Experimental::Impl::ViewPCEContiguous >::value &&!Impl::MirrorViewType< Space, T, P...>::is_same_memspace >::type *=nullptr) |
template<class DT , class... DP> | |
void | Kokkos::deep_copy (const View< DT, DP...> &view, const typename View< DT, DP...>::array_type::value_type &value, typename std::enable_if<(std::is_same< typename ViewTraits< DT, DP...>::specialize, Kokkos::Experimental::Impl::ViewPCEContiguous >::value)>::type *=0) |
template<class DT , class... DP> | |
void | Kokkos::deep_copy (const View< DT, DP...> &view, const typename View< DT, DP...>::value_type &value, typename std::enable_if<(std::is_same< typename ViewTraits< DT, DP...>::specialize, Kokkos::Experimental::Impl::ViewPCEContiguous >::value)>::type *=0) |
template<class ExecSpace , class DT , class... DP> | |
void | Kokkos::deep_copy (const ExecSpace &, const View< DT, DP...> &view, const typename View< DT, DP...>::array_type::value_type &value, typename std::enable_if<(Kokkos::is_execution_space< ExecSpace >::value &&std::is_same< typename ViewTraits< DT, DP...>::specialize, Kokkos::Experimental::Impl::ViewPCEContiguous >::value)>::type *=0) |
template<class ExecSpace , class DT , class... DP> | |
void | Kokkos::deep_copy (const ExecSpace &, const View< DT, DP...> &view, const typename View< DT, DP...>::value_type &value, typename std::enable_if<(Kokkos::is_execution_space< ExecSpace >::value &&std::is_same< typename ViewTraits< DT, DP...>::specialize, Kokkos::Experimental::Impl::ViewPCEContiguous >::value)>::type *=0) |
template<class ExecSpace , class DT , class... DP, class ST , class... SP> | |
void | Kokkos::deep_copy (const ExecSpace &, const View< DT, DP...> &dst, const View< ST, SP...> &src, typename std::enable_if<(std::is_same< typename ViewTraits< DT, DP...>::specialize, Kokkos::Experimental::Impl::ViewPCEContiguous >::value &&std::is_same< typename ViewTraits< ST, SP...>::specialize, Kokkos::Experimental::Impl::ViewPCEContiguous >::value)>::type *=0) |
template<class DT , class... DP, class ST , class... SP> | |
void | Kokkos::deep_copy (const View< DT, DP...> &dst, const View< ST, SP...> &src, typename std::enable_if<(std::is_same< typename ViewTraits< DT, DP...>::specialize, Kokkos::Experimental::Impl::ViewPCEContiguous >::value &&std::is_same< typename ViewTraits< ST, SP...>::specialize, Kokkos::Experimental::Impl::ViewPCEContiguous >::value)>::type *=0) |
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) |
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...>) |
template<typename CijkType , typename AllocProp > | |
KOKKOS_INLINE_FUNCTION std::enable_if < !Impl::ctor_prop_has_cijk < AllocProp >::value, CijkType > ::type | Kokkos::extract_cijk (const AllocProp &prop) |
template<typename CijkType , typename AllocProp > | |
KOKKOS_INLINE_FUNCTION std::enable_if < Impl::ctor_prop_has_cijk < AllocProp >::value, CijkType > ::type | Kokkos::extract_cijk (const AllocProp &prop) |
#define KOKKOS_IMPL_PUBLIC_INCLUDE |
Definition at line 20 of file KokkosExp_View_UQ_PCE_Contiguous.hpp.
#define KOKKOS_IMPL_PUBLIC_INCLUDE_NOTDEFINED_CORE |
Definition at line 21 of file KokkosExp_View_UQ_PCE_Contiguous.hpp.