Sacado Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | List of all members
AssignRank2Rank1Kernel< InputViewType, OutputViewType, Enabled > Struct Template Reference

#include <Fad_KokkosTests.hpp>

Public Types

typedef
InputViewType::execution_space 
execution_space
 
typedef InputViewType::size_type size_type
 
typedef Kokkos::TeamPolicy
< execution_space
team_policy_type
 
typedef Kokkos::RangePolicy
< execution_space
range_policy_type
 
typedef
team_policy_type::member_type 
team_handle
 

Public Member Functions

 AssignRank2Rank1Kernel (const InputViewType v1, const OutputViewType v2, const size_type col)
 
KOKKOS_INLINE_FUNCTION void operator() (const size_type i) const
 
KOKKOS_INLINE_FUNCTION void operator() (const team_handle &team) const
 

Static Public Member Functions

static void apply (const InputViewType v1, const OutputViewType v2, const size_type col)
 

Public Attributes

const InputViewType m_v1
 
const OutputViewType m_v2
 
const size_type m_col
 

Static Public Attributes

static const size_type stride = Kokkos::ViewScalarStride<InputViewType>::stride
 

Detailed Description

template<typename InputViewType, typename OutputViewType, typename Enabled = void>
struct AssignRank2Rank1Kernel< InputViewType, OutputViewType, Enabled >

Definition at line 348 of file Fad_KokkosTests.hpp.

Member Typedef Documentation

template<typename InputViewType , typename OutputViewType , typename Enabled = void>
typedef InputViewType::execution_space AssignRank2Rank1Kernel< InputViewType, OutputViewType, Enabled >::execution_space

Definition at line 349 of file Fad_KokkosTests.hpp.

template<typename InputViewType , typename OutputViewType , typename Enabled = void>
typedef InputViewType::size_type AssignRank2Rank1Kernel< InputViewType, OutputViewType, Enabled >::size_type

Definition at line 350 of file Fad_KokkosTests.hpp.

template<typename InputViewType , typename OutputViewType , typename Enabled = void>
typedef Kokkos::TeamPolicy< execution_space> AssignRank2Rank1Kernel< InputViewType, OutputViewType, Enabled >::team_policy_type

Definition at line 351 of file Fad_KokkosTests.hpp.

template<typename InputViewType , typename OutputViewType , typename Enabled = void>
typedef Kokkos::RangePolicy< execution_space> AssignRank2Rank1Kernel< InputViewType, OutputViewType, Enabled >::range_policy_type

Definition at line 352 of file Fad_KokkosTests.hpp.

template<typename InputViewType , typename OutputViewType , typename Enabled = void>
typedef team_policy_type::member_type AssignRank2Rank1Kernel< InputViewType, OutputViewType, Enabled >::team_handle

Definition at line 353 of file Fad_KokkosTests.hpp.

Constructor & Destructor Documentation

template<typename InputViewType , typename OutputViewType , typename Enabled = void>
AssignRank2Rank1Kernel< InputViewType, OutputViewType, Enabled >::AssignRank2Rank1Kernel ( const InputViewType  v1,
const OutputViewType  v2,
const size_type  col 
)
inline

Definition at line 360 of file Fad_KokkosTests.hpp.

Member Function Documentation

template<typename InputViewType , typename OutputViewType , typename Enabled = void>
KOKKOS_INLINE_FUNCTION void AssignRank2Rank1Kernel< InputViewType, OutputViewType, Enabled >::operator() ( const size_type  i) const
inline

Definition at line 372 of file Fad_KokkosTests.hpp.

template<typename InputViewType , typename OutputViewType , typename Enabled = void>
KOKKOS_INLINE_FUNCTION void AssignRank2Rank1Kernel< InputViewType, OutputViewType, Enabled >::operator() ( const team_handle team) const
inline

Definition at line 377 of file Fad_KokkosTests.hpp.

template<typename InputViewType , typename OutputViewType , typename Enabled = void>
static void AssignRank2Rank1Kernel< InputViewType, OutputViewType, Enabled >::apply ( const InputViewType  v1,
const OutputViewType  v2,
const size_type  col 
)
inlinestatic

Definition at line 385 of file Fad_KokkosTests.hpp.

Member Data Documentation

template<typename InputViewType , typename OutputViewType , typename Enabled = void>
const size_type AssignRank2Rank1Kernel< InputViewType, OutputViewType, Enabled >::stride = Kokkos::ViewScalarStride<InputViewType>::stride
static

Definition at line 354 of file Fad_KokkosTests.hpp.

template<typename InputViewType , typename OutputViewType , typename Enabled = void>
const InputViewType AssignRank2Rank1Kernel< InputViewType, OutputViewType, Enabled >::m_v1

Definition at line 356 of file Fad_KokkosTests.hpp.

template<typename InputViewType , typename OutputViewType , typename Enabled = void>
const OutputViewType AssignRank2Rank1Kernel< InputViewType, OutputViewType, Enabled >::m_v2

Definition at line 357 of file Fad_KokkosTests.hpp.

template<typename InputViewType , typename OutputViewType , typename Enabled = void>
const size_type AssignRank2Rank1Kernel< InputViewType, OutputViewType, Enabled >::m_col

Definition at line 358 of file Fad_KokkosTests.hpp.


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