Sacado Package Browser (Single Doxygen Collection)  Version of the Day
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
MultiplyKernel< InputViewType1, InputViewType2, OutputViewType > Struct Template Reference

#include <Fad_KokkosTests.hpp>

Public Types

typedef InputViewType1::execution_space execution_space
 
typedef InputViewType1::size_type size_type
 

Public Member Functions

 MultiplyKernel (const InputViewType1 v1, const InputViewType2 v2, const OutputViewType v3, const bool update)
 
KOKKOS_INLINE_FUNCTION void operator() (const size_type i) const
 

Static Public Member Functions

static void apply (const InputViewType1 v1, const InputViewType2 v2, const OutputViewType v3, const bool update=false)
 

Public Attributes

const InputViewType1 m_v1
 
const InputViewType2 m_v2
 
const OutputViewType m_v3
 
const bool m_update
 

Detailed Description

template<typename InputViewType1, typename InputViewType2 = InputViewType1, typename OutputViewType = InputViewType1>
struct MultiplyKernel< InputViewType1, InputViewType2, OutputViewType >

Definition at line 82 of file Fad_KokkosTests.hpp.

Member Typedef Documentation

◆ execution_space

template<typename InputViewType1 , typename InputViewType2 = InputViewType1, typename OutputViewType = InputViewType1>
typedef InputViewType1::execution_space MultiplyKernel< InputViewType1, InputViewType2, OutputViewType >::execution_space

Definition at line 83 of file Fad_KokkosTests.hpp.

◆ size_type

template<typename InputViewType1 , typename InputViewType2 = InputViewType1, typename OutputViewType = InputViewType1>
typedef InputViewType1::size_type MultiplyKernel< InputViewType1, InputViewType2, OutputViewType >::size_type

Definition at line 84 of file Fad_KokkosTests.hpp.

Constructor & Destructor Documentation

◆ MultiplyKernel()

template<typename InputViewType1 , typename InputViewType2 = InputViewType1, typename OutputViewType = InputViewType1>
MultiplyKernel< InputViewType1, InputViewType2, OutputViewType >::MultiplyKernel ( const InputViewType1  v1,
const InputViewType2  v2,
const OutputViewType  v3,
const bool  update 
)
inline

Definition at line 91 of file Fad_KokkosTests.hpp.

Member Function Documentation

◆ operator()()

template<typename InputViewType1 , typename InputViewType2 = InputViewType1, typename OutputViewType = InputViewType1>
KOKKOS_INLINE_FUNCTION void MultiplyKernel< InputViewType1, InputViewType2, OutputViewType >::operator() ( const size_type  i) const
inline

Definition at line 99 of file Fad_KokkosTests.hpp.

◆ apply()

template<typename InputViewType1 , typename InputViewType2 = InputViewType1, typename OutputViewType = InputViewType1>
static void MultiplyKernel< InputViewType1, InputViewType2, OutputViewType >::apply ( const InputViewType1  v1,
const InputViewType2  v2,
const OutputViewType  v3,
const bool  update = false 
)
inlinestatic

Definition at line 107 of file Fad_KokkosTests.hpp.

Member Data Documentation

◆ m_v1

template<typename InputViewType1 , typename InputViewType2 = InputViewType1, typename OutputViewType = InputViewType1>
const InputViewType1 MultiplyKernel< InputViewType1, InputViewType2, OutputViewType >::m_v1

Definition at line 86 of file Fad_KokkosTests.hpp.

◆ m_v2

template<typename InputViewType1 , typename InputViewType2 = InputViewType1, typename OutputViewType = InputViewType1>
const InputViewType2 MultiplyKernel< InputViewType1, InputViewType2, OutputViewType >::m_v2

Definition at line 87 of file Fad_KokkosTests.hpp.

◆ m_v3

template<typename InputViewType1 , typename InputViewType2 = InputViewType1, typename OutputViewType = InputViewType1>
const OutputViewType MultiplyKernel< InputViewType1, InputViewType2, OutputViewType >::m_v3

Definition at line 88 of file Fad_KokkosTests.hpp.

◆ m_update

template<typename InputViewType1 , typename InputViewType2 = InputViewType1, typename OutputViewType = InputViewType1>
const bool MultiplyKernel< InputViewType1, InputViewType2, OutputViewType >::m_update

Definition at line 89 of file Fad_KokkosTests.hpp.


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