Stokhos 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 | Private Attributes | List of all members
innerF< AViewType, XViewType, YViewType, IndexType > Struct Template Reference

#include <KokkosBlas2_gemv_MP_Vector.hpp>

Public Types

using execution_space = typename AViewType::execution_space
 
using policy_type = Kokkos::TeamPolicy< execution_space >
 
using member_type = typename policy_type::member_type
 
using AlphaCoeffType = typename AViewType::non_const_value_type
 
using Scalar = AlphaCoeffType
 

Public Member Functions

 innerF (const AlphaCoeffType &alpha, const AViewType &A, const XViewType &x, const YViewType &y, const IndexType n_c)
 
KOKKOS_INLINE_FUNCTION void operator() (const member_type &team) const
 

Private Attributes

AlphaCoeffType alpha_
 
AViewType::const_type A_
 
XViewType::const_type x_
 
YViewType y_
 
const IndexType n_c_
 

Detailed Description

template<class AViewType, class XViewType, class YViewType, class IndexType = typename AViewType::size_type>
struct innerF< AViewType, XViewType, YViewType, IndexType >

Definition at line 93 of file KokkosBlas2_gemv_MP_Vector.hpp.

Member Typedef Documentation

template<class AViewType , class XViewType , class YViewType , class IndexType = typename AViewType::size_type>
using innerF< AViewType, XViewType, YViewType, IndexType >::execution_space = typename AViewType::execution_space

Definition at line 95 of file KokkosBlas2_gemv_MP_Vector.hpp.

template<class AViewType , class XViewType , class YViewType , class IndexType = typename AViewType::size_type>
using innerF< AViewType, XViewType, YViewType, IndexType >::policy_type = Kokkos::TeamPolicy<execution_space>

Definition at line 96 of file KokkosBlas2_gemv_MP_Vector.hpp.

template<class AViewType , class XViewType , class YViewType , class IndexType = typename AViewType::size_type>
using innerF< AViewType, XViewType, YViewType, IndexType >::member_type = typename policy_type::member_type

Definition at line 97 of file KokkosBlas2_gemv_MP_Vector.hpp.

template<class AViewType , class XViewType , class YViewType , class IndexType = typename AViewType::size_type>
using innerF< AViewType, XViewType, YViewType, IndexType >::AlphaCoeffType = typename AViewType::non_const_value_type

Definition at line 99 of file KokkosBlas2_gemv_MP_Vector.hpp.

template<class AViewType , class XViewType , class YViewType , class IndexType = typename AViewType::size_type>
using innerF< AViewType, XViewType, YViewType, IndexType >::Scalar = AlphaCoeffType

Definition at line 100 of file KokkosBlas2_gemv_MP_Vector.hpp.

Constructor & Destructor Documentation

template<class AViewType , class XViewType , class YViewType , class IndexType = typename AViewType::size_type>
innerF< AViewType, XViewType, YViewType, IndexType >::innerF ( const AlphaCoeffType alpha,
const AViewType &  A,
const XViewType &  x,
const YViewType &  y,
const IndexType  n_c 
)
inline

Definition at line 102 of file KokkosBlas2_gemv_MP_Vector.hpp.

Member Function Documentation

template<class AViewType , class XViewType , class YViewType , class IndexType = typename AViewType::size_type>
KOKKOS_INLINE_FUNCTION void innerF< AViewType, XViewType, YViewType, IndexType >::operator() ( const member_type team) const
inline

Definition at line 112 of file KokkosBlas2_gemv_MP_Vector.hpp.

Member Data Documentation

template<class AViewType , class XViewType , class YViewType , class IndexType = typename AViewType::size_type>
AlphaCoeffType innerF< AViewType, XViewType, YViewType, IndexType >::alpha_
private

Definition at line 153 of file KokkosBlas2_gemv_MP_Vector.hpp.

template<class AViewType , class XViewType , class YViewType , class IndexType = typename AViewType::size_type>
AViewType::const_type innerF< AViewType, XViewType, YViewType, IndexType >::A_
private

Definition at line 154 of file KokkosBlas2_gemv_MP_Vector.hpp.

template<class AViewType , class XViewType , class YViewType , class IndexType = typename AViewType::size_type>
XViewType::const_type innerF< AViewType, XViewType, YViewType, IndexType >::x_
private

Definition at line 155 of file KokkosBlas2_gemv_MP_Vector.hpp.

template<class AViewType , class XViewType , class YViewType , class IndexType = typename AViewType::size_type>
YViewType innerF< AViewType, XViewType, YViewType, IndexType >::y_
private

Definition at line 156 of file KokkosBlas2_gemv_MP_Vector.hpp.

template<class AViewType , class XViewType , class YViewType , class IndexType = typename AViewType::size_type>
const IndexType innerF< AViewType, XViewType, YViewType, IndexType >::n_c_
private

Definition at line 157 of file KokkosBlas2_gemv_MP_Vector.hpp.


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