Sacado Package Browser (Single Doxygen Collection) Version of the Day
Loading...
Searching...
No Matches
ValueAssignKernel< ViewType, ScalarViewType > Struct Template Reference

#include <Fad_KokkosTests.hpp>

Public Types

typedef ViewType::execution_space execution_space
typedef ViewType::size_type size_type
typedef ViewType::value_type ValueType
typedef Kokkos::TeamPolicy< execution_spaceteam_policy_type
typedef Kokkos::RangePolicy< execution_spacerange_policy_type
typedef team_policy_type::member_type team_handle
typedef Kokkos::ThreadLocalScalarType< ViewType >::type local_scalar_type

Public Member Functions

 ValueAssignKernel (const ViewType &v, const ScalarViewType &s)
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 ViewType &v, const ScalarViewType &s)

Public Attributes

const ViewType m_v
const ScalarViewType m_s

Static Public Attributes

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

Detailed Description

template<typename ViewType, typename ScalarViewType>
struct ValueAssignKernel< ViewType, ScalarViewType >

Definition at line 269 of file Fad_KokkosTests.hpp.

Member Typedef Documentation

◆ execution_space

template<typename ViewType, typename ScalarViewType>
typedef ViewType::execution_space ValueAssignKernel< ViewType, ScalarViewType >::execution_space

Definition at line 270 of file Fad_KokkosTests.hpp.

◆ size_type

template<typename ViewType, typename ScalarViewType>
typedef ViewType::size_type ValueAssignKernel< ViewType, ScalarViewType >::size_type

Definition at line 271 of file Fad_KokkosTests.hpp.

◆ ValueType

template<typename ViewType, typename ScalarViewType>
typedef ViewType::value_type ValueAssignKernel< ViewType, ScalarViewType >::ValueType

Definition at line 272 of file Fad_KokkosTests.hpp.

◆ team_policy_type

template<typename ViewType, typename ScalarViewType>
typedef Kokkos::TeamPolicy< execution_space> ValueAssignKernel< ViewType, ScalarViewType >::team_policy_type

Definition at line 273 of file Fad_KokkosTests.hpp.

◆ range_policy_type

template<typename ViewType, typename ScalarViewType>
typedef Kokkos::RangePolicy< execution_space> ValueAssignKernel< ViewType, ScalarViewType >::range_policy_type

Definition at line 274 of file Fad_KokkosTests.hpp.

◆ team_handle

template<typename ViewType, typename ScalarViewType>
typedef team_policy_type::member_type ValueAssignKernel< ViewType, ScalarViewType >::team_handle

Definition at line 275 of file Fad_KokkosTests.hpp.

◆ local_scalar_type

template<typename ViewType, typename ScalarViewType>
typedef Kokkos::ThreadLocalScalarType<ViewType>::type ValueAssignKernel< ViewType, ScalarViewType >::local_scalar_type

Definition at line 276 of file Fad_KokkosTests.hpp.

Constructor & Destructor Documentation

◆ ValueAssignKernel()

template<typename ViewType, typename ScalarViewType>
ValueAssignKernel< ViewType, ScalarViewType >::ValueAssignKernel ( const ViewType & v,
const ScalarViewType & s )
inline

Definition at line 282 of file Fad_KokkosTests.hpp.

Member Function Documentation

◆ operator()() [1/2]

template<typename ViewType, typename ScalarViewType>
KOKKOS_INLINE_FUNCTION void ValueAssignKernel< ViewType, ScalarViewType >::operator() ( const size_type i) const
inline

Definition at line 287 of file Fad_KokkosTests.hpp.

◆ operator()() [2/2]

template<typename ViewType, typename ScalarViewType>
KOKKOS_INLINE_FUNCTION void ValueAssignKernel< ViewType, ScalarViewType >::operator() ( const team_handle & team) const
inline

Definition at line 293 of file Fad_KokkosTests.hpp.

◆ apply()

template<typename ViewType, typename ScalarViewType>
void ValueAssignKernel< ViewType, ScalarViewType >::apply ( const ViewType & v,
const ScalarViewType & s )
inlinestatic

Definition at line 301 of file Fad_KokkosTests.hpp.

Member Data Documentation

◆ stride

template<typename ViewType, typename ScalarViewType>
const size_type ValueAssignKernel< ViewType, ScalarViewType >::stride = Kokkos::ViewScalarStride<ViewType>::stride
static

Definition at line 277 of file Fad_KokkosTests.hpp.

◆ m_v

template<typename ViewType, typename ScalarViewType>
const ViewType ValueAssignKernel< ViewType, ScalarViewType >::m_v

Definition at line 279 of file Fad_KokkosTests.hpp.

◆ m_s

template<typename ViewType, typename ScalarViewType>
const ScalarViewType ValueAssignKernel< ViewType, ScalarViewType >::m_s

Definition at line 280 of file Fad_KokkosTests.hpp.


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