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::MV_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... > CMV
 
typedef Kokkos::View< const Sacado::UQ::PCE< AS > *, AP... > AV
 
typedef Kokkos::View< const Sacado::UQ::PCE< BS > **, BP... > BMV
 
typedef CMV::execution_space execution_space
 
typedef SizeType size_type
 
typedef Kokkos::Details::ArithTraits< typename Kokkos::IntrinsicScalarType< CMV >::type > ATS
 

Public Member Functions

 MV_MultFunctor (typename CMV::const_value_type &c, const CMV &C, typename AV::const_value_type &ab, const AV &A, const BMV &B)
 
KOKKOS_INLINE_FUNCTION void operator() (const size_type &i) const
 

Public Attributes

const size_type m_n
 
const size_type m_pce
 
const Kokkos::IntrinsicScalarType< CMV >::type m_c
 
CMV m_C
 
const Kokkos::IntrinsicScalarType< AV >::type m_ab
 
AV m_A
 
BMV 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::MV_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 431 of file Kokkos_Blas1_UQ_PCE.hpp.

Member Typedef Documentation

◆ CMV

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::MV_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 >::CMV

Definition at line 437 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::MV_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 438 of file Kokkos_Blas1_UQ_PCE.hpp.

◆ BMV

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::MV_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 >::BMV

Definition at line 439 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 CMV::execution_space KokkosBlas::Impl::MV_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 440 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::MV_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 441 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<CMV>::type> KokkosBlas::Impl::MV_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 442 of file Kokkos_Blas1_UQ_PCE.hpp.

Constructor & Destructor Documentation

◆ MV_MultFunctor()

template<class CS , class ... CP, class AS , class ... AP, class BS , class ... BP, int scalar_ab, int scalar_c, class SizeType >
KokkosBlas::Impl::MV_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 >::MV_MultFunctor ( typename CMV::const_value_type &  c,
const CMV C,
typename AV::const_value_type &  ab,
const AV A,
const BMV B 
)
inline

Definition at line 452 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::MV_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 467 of file Kokkos_Blas1_UQ_PCE.hpp.

Member Data Documentation

◆ m_n

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::MV_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_n

Definition at line 444 of file Kokkos_Blas1_UQ_PCE.hpp.

◆ 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::MV_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 445 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<CMV>::type KokkosBlas::Impl::MV_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 446 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 >
CMV KokkosBlas::Impl::MV_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 447 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::MV_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 448 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::MV_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 449 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 >
BMV KokkosBlas::Impl::MV_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 450 of file Kokkos_Blas1_UQ_PCE.hpp.


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