Sacado Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Namespaces | Classes | Functions
Kokkos Namespace Reference

Namespaces

 Impl
 
 Example
 

Classes

struct  LayoutContiguous
 
struct  is_layout_contiguous
 
struct  is_layout_contiguous< LayoutContiguous< Layout, Stride > >
 
struct  inner_layout
 
struct  inner_layout< LayoutContiguous< Layout > >
 
struct  inner_layout< LayoutContiguous< Layout, Stride > >
 
struct  LayoutNatural
 
struct  is_layout_natural
 
struct  is_layout_natural< LayoutNatural< Layout > >
 
struct  inner_layout< LayoutNatural< Layout > >
 
struct  ViewFactory
 

Functions

template<typename ResultViewType , typename InputViewType , typename CtorProp , typename... Dims>
std::enable_if< is_view
< InputViewType >::value||is_dyn_rank_view
< InputViewType >::value,
ResultViewType >::type 
createDynRankViewWithType (const InputViewType &a, const CtorProp &prop, const Dims...dims)
 Wrapper to simplify use of Sacado ViewFactory. More...
 
template<typename InputViewType , typename CtorProp , typename... Dims>
std::enable_if< is_view
< InputViewType >::value||is_dyn_rank_view
< InputViewType >::value,
typename
Impl::ResultDynRankView
< InputViewType >::type >
::type 
createDynRankView (const InputViewType &a, const CtorProp &prop, const Dims...dims)
 Wrapper to simplify use of Sacado ViewFactory. More...
 
template<typename ResultViewType , typename InputViewType , typename CtorProp , typename... Dims>
std::enable_if< is_view
< InputViewType >::value||is_dyn_rank_view
< InputViewType >::value,
ResultViewType >::type 
createViewWithType (const InputViewType &a, const CtorProp &prop, const Dims...dims)
 Wrapper to simplify use of Sacado ViewFactory. More...
 
template<class D , class LayoutSrc , unsigned StrideSrc, class... P, class... Args>
KOKKOS_INLINE_FUNCTION auto subview (const View< D, Kokkos::LayoutContiguous< LayoutSrc, StrideSrc >, P...> &src, Args...args)
 
template<class D , class LayoutSrc , unsigned StrideSrc, class... P, class... Args>
KOKKOS_INLINE_FUNCTION auto subview (const DynRankView< D, Kokkos::LayoutContiguous< LayoutSrc, StrideSrc >, P...> &src, Args...args)
 
template<class T , class LayoutSrc , unsigned StrideSrc, class... DRVArgs, class SubArg0 = int, class SubArg1 = int, class SubArg2 = int, class SubArg3 = int, class SubArg4 = int, class SubArg5 = int, class SubArg6 = int>
KOKKOS_INLINE_FUNCTION auto subdynrankview (const DynRankView< T, LayoutContiguous< LayoutSrc, StrideSrc >, DRVArgs...> &drv, SubArg0 arg0=SubArg0{}, SubArg1 arg1=SubArg1{}, SubArg2 arg2=SubArg2{}, SubArg3 arg3=SubArg3{}, SubArg4 arg4=SubArg4{}, SubArg5 arg5=SubArg5{}, SubArg6 arg6=SubArg6{})
 
template<class T , class LayoutSrc , unsigned StrideSrc, class... DRVArgs, class SubArg0 = int, class SubArg1 = int, class SubArg2 = int, class SubArg3 = int, class SubArg4 = int, class SubArg5 = int, class SubArg6 = int>
KOKKOS_INLINE_FUNCTION auto subview (const DynRankView< T, LayoutContiguous< LayoutSrc, StrideSrc >, DRVArgs...> &drv, SubArg0 arg0=SubArg0{}, SubArg1 arg1=SubArg1{}, SubArg2 arg2=SubArg2{}, SubArg3 arg3=SubArg3{}, SubArg4 arg4=SubArg4{}, SubArg5 arg5=SubArg5{}, SubArg6 arg6=SubArg6{})
 

Function Documentation

template<typename ResultViewType , typename InputViewType , typename CtorProp , typename... Dims>
std::enable_if< is_view<InputViewType>::value || is_dyn_rank_view<InputViewType>::value, ResultViewType>::type Kokkos::createDynRankViewWithType ( const InputViewType &  a,
const CtorProp &  prop,
const Dims...  dims 
)

Wrapper to simplify use of Sacado ViewFactory.

Definition at line 126 of file Kokkos_ViewFactory.hpp.

template<typename InputViewType , typename CtorProp , typename... Dims>
std::enable_if< is_view<InputViewType>::value || is_dyn_rank_view<InputViewType>::value, typename Impl::ResultDynRankView<InputViewType>::type >::type Kokkos::createDynRankView ( const InputViewType &  a,
const CtorProp &  prop,
const Dims...  dims 
)

Wrapper to simplify use of Sacado ViewFactory.

Definition at line 163 of file Kokkos_ViewFactory.hpp.

template<typename ResultViewType , typename InputViewType , typename CtorProp , typename... Dims>
std::enable_if< is_view<InputViewType>::value || is_dyn_rank_view<InputViewType>::value, ResultViewType>::type Kokkos::createViewWithType ( const InputViewType &  a,
const CtorProp &  prop,
const Dims...  dims 
)

Wrapper to simplify use of Sacado ViewFactory.

Definition at line 177 of file Kokkos_ViewFactory.hpp.

template<class D , class LayoutSrc , unsigned StrideSrc, class... P, class... Args>
KOKKOS_INLINE_FUNCTION auto Kokkos::subview ( const View< D, Kokkos::LayoutContiguous< LayoutSrc, StrideSrc >, P...> &  src,
Args...  args 
)

Definition at line 101 of file Sacado_Fad_Kokkos_Specialization.hpp.

template<class D , class LayoutSrc , unsigned StrideSrc, class... P, class... Args>
KOKKOS_INLINE_FUNCTION auto Kokkos::subview ( const DynRankView< D, Kokkos::LayoutContiguous< LayoutSrc, StrideSrc >, P...> &  src,
Args...  args 
)

Definition at line 125 of file Sacado_Fad_Kokkos_Specialization.hpp.

template<class T , class LayoutSrc , unsigned StrideSrc, class... DRVArgs, class SubArg0 = int, class SubArg1 = int, class SubArg2 = int, class SubArg3 = int, class SubArg4 = int, class SubArg5 = int, class SubArg6 = int>
KOKKOS_INLINE_FUNCTION auto Kokkos::subdynrankview ( const DynRankView< T, LayoutContiguous< LayoutSrc, StrideSrc >, DRVArgs...> &  drv,
SubArg0  arg0 = SubArg0{},
SubArg1  arg1 = SubArg1{},
SubArg2  arg2 = SubArg2{},
SubArg3  arg3 = SubArg3{},
SubArg4  arg4 = SubArg4{},
SubArg5  arg5 = SubArg5{},
SubArg6  arg6 = SubArg6{} 
)

Definition at line 156 of file Sacado_Fad_Kokkos_Specialization.hpp.

template<class T , class LayoutSrc , unsigned StrideSrc, class... DRVArgs, class SubArg0 = int, class SubArg1 = int, class SubArg2 = int, class SubArg3 = int, class SubArg4 = int, class SubArg5 = int, class SubArg6 = int>
KOKKOS_INLINE_FUNCTION auto Kokkos::subview ( const DynRankView< T, LayoutContiguous< LayoutSrc, StrideSrc >, DRVArgs...> &  drv,
SubArg0  arg0 = SubArg0{},
SubArg1  arg1 = SubArg1{},
SubArg2  arg2 = SubArg2{},
SubArg3  arg3 = SubArg3{},
SubArg4  arg4 = SubArg4{},
SubArg5  arg5 = SubArg5{},
SubArg6  arg6 = SubArg6{} 
)

Definition at line 199 of file Sacado_Fad_Kokkos_Specialization.hpp.