Stokhos Package Browser (Single Doxygen Collection) Version of the Day
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Public Attributes | List of all members
KokkosBlas::Impl::V_MultFunctor< Kokkos::View< Sacado::UQ::PCE< CS > *, CP... >, Kokkos::View< const Sacado::UQ::PCE< AS > *, AP... >, Kokkos::View< const Sacado::UQ::PCE< BS > *, BP... >, scalar_ab, scalar_c, SizeType > Struct Template Reference

#include <Kokkos_Blas1_UQ_PCE.hpp>

Public Types

typedef Kokkos::View< Sacado::UQ::PCE< CS > *, CP... > CV
 
typedef Kokkos::View< const Sacado::UQ::PCE< AS > *, AP... > AV
 
typedef Kokkos::View< const Sacado::UQ::PCE< BS > *, BP... > BV
 
typedef CV::execution_space execution_space
 
typedef SizeType size_type
 
typedef Kokkos::Details::ArithTraits< typename Kokkos::IntrinsicScalarType< CV >::type > ATS
 

Public Member Functions

 V_MultFunctor (typename CV::const_value_type &c, const CV &C, typename AV::const_value_type &ab, const AV &A, const BV &B)
 
KOKKOS_INLINE_FUNCTION void operator() (const size_type &i) const
 

Public Attributes

const size_type m_pce
 
const Kokkos::IntrinsicScalarType< CV >::type m_c
 
CV m_C
 
const Kokkos::IntrinsicScalarType< AV >::type m_ab
 
AV m_A
 
BV m_B
 

Detailed Description

template<class CS, class ... CP, class AS, class ... AP, class BS, class ... BP, int scalar_ab, int scalar_c, class SizeType>
struct KokkosBlas::Impl::V_MultFunctor< Kokkos::View< Sacado::UQ::PCE< CS > *, CP... >, Kokkos::View< const Sacado::UQ::PCE< AS > *, AP... >, Kokkos::View< const Sacado::UQ::PCE< BS > *, BP... >, scalar_ab, scalar_c, SizeType >

Definition at line 519 of file Kokkos_Blas1_UQ_PCE.hpp.

Member Typedef Documentation

◆ CV

template<class CS , class ... CP, class AS , class ... AP, class BS , class ... BP, int scalar_ab, int scalar_c, class SizeType >
typedef Kokkos::View<Sacado::UQ::PCE<CS>*,CP...> KokkosBlas::Impl::V_MultFunctor< Kokkos::View< Sacado::UQ::PCE< CS > *, CP... >, Kokkos::View< const Sacado::UQ::PCE< AS > *, AP... >, Kokkos::View< const Sacado::UQ::PCE< BS > *, BP... >, scalar_ab, scalar_c, SizeType >::CV

Definition at line 525 of file Kokkos_Blas1_UQ_PCE.hpp.

◆ AV

template<class CS , class ... CP, class AS , class ... AP, class BS , class ... BP, int scalar_ab, int scalar_c, class SizeType >
typedef Kokkos::View<const Sacado::UQ::PCE<AS>*,AP...> KokkosBlas::Impl::V_MultFunctor< Kokkos::View< Sacado::UQ::PCE< CS > *, CP... >, Kokkos::View< const Sacado::UQ::PCE< AS > *, AP... >, Kokkos::View< const Sacado::UQ::PCE< BS > *, BP... >, scalar_ab, scalar_c, SizeType >::AV

Definition at line 526 of file Kokkos_Blas1_UQ_PCE.hpp.

◆ BV

template<class CS , class ... CP, class AS , class ... AP, class BS , class ... BP, int scalar_ab, int scalar_c, class SizeType >
typedef Kokkos::View<const Sacado::UQ::PCE<BS>*,BP...> KokkosBlas::Impl::V_MultFunctor< Kokkos::View< Sacado::UQ::PCE< CS > *, CP... >, Kokkos::View< const Sacado::UQ::PCE< AS > *, AP... >, Kokkos::View< const Sacado::UQ::PCE< BS > *, BP... >, scalar_ab, scalar_c, SizeType >::BV

Definition at line 527 of file Kokkos_Blas1_UQ_PCE.hpp.

◆ execution_space

template<class CS , class ... CP, class AS , class ... AP, class BS , class ... BP, int scalar_ab, int scalar_c, class SizeType >
typedef CV::execution_space KokkosBlas::Impl::V_MultFunctor< Kokkos::View< Sacado::UQ::PCE< CS > *, CP... >, Kokkos::View< const Sacado::UQ::PCE< AS > *, AP... >, Kokkos::View< const Sacado::UQ::PCE< BS > *, BP... >, scalar_ab, scalar_c, SizeType >::execution_space

Definition at line 528 of file Kokkos_Blas1_UQ_PCE.hpp.

◆ size_type

template<class CS , class ... CP, class AS , class ... AP, class BS , class ... BP, int scalar_ab, int scalar_c, class SizeType >
typedef SizeType KokkosBlas::Impl::V_MultFunctor< Kokkos::View< Sacado::UQ::PCE< CS > *, CP... >, Kokkos::View< const Sacado::UQ::PCE< AS > *, AP... >, Kokkos::View< const Sacado::UQ::PCE< BS > *, BP... >, scalar_ab, scalar_c, SizeType >::size_type

Definition at line 529 of file Kokkos_Blas1_UQ_PCE.hpp.

◆ ATS

template<class CS , class ... CP, class AS , class ... AP, class BS , class ... BP, int scalar_ab, int scalar_c, class SizeType >
typedef Kokkos::Details::ArithTraits<typename Kokkos::IntrinsicScalarType<CV>::type> KokkosBlas::Impl::V_MultFunctor< Kokkos::View< Sacado::UQ::PCE< CS > *, CP... >, Kokkos::View< const Sacado::UQ::PCE< AS > *, AP... >, Kokkos::View< const Sacado::UQ::PCE< BS > *, BP... >, scalar_ab, scalar_c, SizeType >::ATS

Definition at line 530 of file Kokkos_Blas1_UQ_PCE.hpp.

Constructor & Destructor Documentation

◆ V_MultFunctor()

template<class CS , class ... CP, class AS , class ... AP, class BS , class ... BP, int scalar_ab, int scalar_c, class SizeType >
KokkosBlas::Impl::V_MultFunctor< Kokkos::View< Sacado::UQ::PCE< CS > *, CP... >, Kokkos::View< const Sacado::UQ::PCE< AS > *, AP... >, Kokkos::View< const Sacado::UQ::PCE< BS > *, BP... >, scalar_ab, scalar_c, SizeType >::V_MultFunctor ( typename CV::const_value_type &  c,
const CV C,
typename AV::const_value_type &  ab,
const AV A,
const BV B 
)
inline

Definition at line 539 of file Kokkos_Blas1_UQ_PCE.hpp.

Member Function Documentation

◆ operator()()

template<class CS , class ... CP, class AS , class ... AP, class BS , class ... BP, int scalar_ab, int scalar_c, class SizeType >
KOKKOS_INLINE_FUNCTION void KokkosBlas::Impl::V_MultFunctor< Kokkos::View< Sacado::UQ::PCE< CS > *, CP... >, Kokkos::View< const Sacado::UQ::PCE< AS > *, AP... >, Kokkos::View< const Sacado::UQ::PCE< BS > *, BP... >, scalar_ab, scalar_c, SizeType >::operator() ( const size_type i) const
inline

Definition at line 553 of file Kokkos_Blas1_UQ_PCE.hpp.

Member Data Documentation

◆ m_pce

template<class CS , class ... CP, class AS , class ... AP, class BS , class ... BP, int scalar_ab, int scalar_c, class SizeType >
const size_type KokkosBlas::Impl::V_MultFunctor< Kokkos::View< Sacado::UQ::PCE< CS > *, CP... >, Kokkos::View< const Sacado::UQ::PCE< AS > *, AP... >, Kokkos::View< const Sacado::UQ::PCE< BS > *, BP... >, scalar_ab, scalar_c, SizeType >::m_pce

Definition at line 532 of file Kokkos_Blas1_UQ_PCE.hpp.

◆ m_c

template<class CS , class ... CP, class AS , class ... AP, class BS , class ... BP, int scalar_ab, int scalar_c, class SizeType >
const Kokkos::IntrinsicScalarType<CV>::type KokkosBlas::Impl::V_MultFunctor< Kokkos::View< Sacado::UQ::PCE< CS > *, CP... >, Kokkos::View< const Sacado::UQ::PCE< AS > *, AP... >, Kokkos::View< const Sacado::UQ::PCE< BS > *, BP... >, scalar_ab, scalar_c, SizeType >::m_c

Definition at line 533 of file Kokkos_Blas1_UQ_PCE.hpp.

◆ m_C

template<class CS , class ... CP, class AS , class ... AP, class BS , class ... BP, int scalar_ab, int scalar_c, class SizeType >
CV KokkosBlas::Impl::V_MultFunctor< Kokkos::View< Sacado::UQ::PCE< CS > *, CP... >, Kokkos::View< const Sacado::UQ::PCE< AS > *, AP... >, Kokkos::View< const Sacado::UQ::PCE< BS > *, BP... >, scalar_ab, scalar_c, SizeType >::m_C

Definition at line 534 of file Kokkos_Blas1_UQ_PCE.hpp.

◆ m_ab

template<class CS , class ... CP, class AS , class ... AP, class BS , class ... BP, int scalar_ab, int scalar_c, class SizeType >
const Kokkos::IntrinsicScalarType<AV>::type KokkosBlas::Impl::V_MultFunctor< Kokkos::View< Sacado::UQ::PCE< CS > *, CP... >, Kokkos::View< const Sacado::UQ::PCE< AS > *, AP... >, Kokkos::View< const Sacado::UQ::PCE< BS > *, BP... >, scalar_ab, scalar_c, SizeType >::m_ab

Definition at line 535 of file Kokkos_Blas1_UQ_PCE.hpp.

◆ m_A

template<class CS , class ... CP, class AS , class ... AP, class BS , class ... BP, int scalar_ab, int scalar_c, class SizeType >
AV KokkosBlas::Impl::V_MultFunctor< Kokkos::View< Sacado::UQ::PCE< CS > *, CP... >, Kokkos::View< const Sacado::UQ::PCE< AS > *, AP... >, Kokkos::View< const Sacado::UQ::PCE< BS > *, BP... >, scalar_ab, scalar_c, SizeType >::m_A

Definition at line 536 of file Kokkos_Blas1_UQ_PCE.hpp.

◆ m_B

template<class CS , class ... CP, class AS , class ... AP, class BS , class ... BP, int scalar_ab, int scalar_c, class SizeType >
BV KokkosBlas::Impl::V_MultFunctor< Kokkos::View< Sacado::UQ::PCE< CS > *, CP... >, Kokkos::View< const Sacado::UQ::PCE< AS > *, AP... >, Kokkos::View< const Sacado::UQ::PCE< BS > *, BP... >, scalar_ab, scalar_c, SizeType >::m_B

Definition at line 537 of file Kokkos_Blas1_UQ_PCE.hpp.


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