Stokhos Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Functions
Kokkos_Blas1_UQ_PCE.hpp File Reference
#include "Sacado_UQ_PCE.hpp"
#include "Kokkos_View_UQ_PCE.hpp"
#include "Kokkos_InnerProductSpaceTraits_UQ_PCE.hpp"
#include "KokkosBlas.hpp"
Include dependency graph for Kokkos_Blas1_UQ_PCE.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  KokkosBlas::Impl::MV_Reciprocal_Functor< Kokkos::View< Sacado::UQ::PCE< RS > **, RP...>, Kokkos::View< const Sacado::UQ::PCE< XS > **, XP...>, SizeType >
 
struct  KokkosBlas::Impl::MV_ReciprocalSelf_Functor< Kokkos::View< Sacado::UQ::PCE< RS > **, RP...>, SizeType >
 
struct  KokkosBlas::Impl::V_Reciprocal_Functor< Kokkos::View< Sacado::UQ::PCE< RS > *, RP...>, Kokkos::View< const Sacado::UQ::PCE< XS > *, XP...>, SizeType >
 
struct  KokkosBlas::Impl::V_ReciprocalSelf_Functor< Kokkos::View< Sacado::UQ::PCE< RS > *, RP...>, 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 >
 
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 >
 

Namespaces

 KokkosBlas
 
 KokkosBlas::Impl
 

Functions

template<typename XD , typename... XP, typename YD , typename... YP>
std::enable_if
< Kokkos::is_view_uq_pce
< Kokkos::View< XD, XP...>
>::value
&&Kokkos::is_view_uq_pce
< Kokkos::View< YD, YP...>
>::value, typename
Kokkos::Details::InnerProductSpaceTraits
< typename Kokkos::View< XD,
XP...>::non_const_value_type >
::dot_type >::type 
KokkosBlas::dot (const Kokkos::View< XD, XP...> &x, const Kokkos::View< YD, YP...> &y)
 
template<typename RV , typename XD , typename... XP, typename YD , typename... YP>
std::enable_if
< Kokkos::is_view_uq_pce
< Kokkos::View< XD, XP...>
>::value
&&Kokkos::is_view_uq_pce
< Kokkos::View< YD, YP...>
>::value >::type 
KokkosBlas::dot (const RV &r, const Kokkos::View< XD, XP...> &x, const Kokkos::View< YD, YP...> &y)
 
template<typename XD , typename... XP>
std::enable_if
< Kokkos::is_view_uq_pce
< Kokkos::View< XD, XP...>
>::value >::type 
KokkosBlas::fill (const Kokkos::View< XD, XP...> &x, const typename Kokkos::View< XD, XP...>::non_const_value_type &val)
 
template<typename RV , typename XD , typename... XP>
std::enable_if
< Kokkos::is_view_uq_pce
< Kokkos::View< XD, XP...>
>::value >::type 
KokkosBlas::nrm2_squared (const RV &r, const Kokkos::View< XD, XP...> &x)
 
template<typename RV , typename XD , typename... XP>
std::enable_if
< Kokkos::is_view_uq_pce
< Kokkos::View< XD, XP...>
>::value >::type 
KokkosBlas::nrm1 (const RV &r, const Kokkos::View< XD, XP...> &x)
 
template<typename RV , typename XD , typename... XP>
std::enable_if
< Kokkos::is_view_uq_pce
< Kokkos::View< XD, XP...>
>::value >::type 
KokkosBlas::nrmInf (const RV &r, const Kokkos::View< XD, XP...> &x)
 
template<typename AV , typename XD , typename... XP, typename BV , typename YD , typename... YP>
std::enable_if
< Kokkos::is_view_uq_pce
< Kokkos::View< XD, XP...>
>::value
&&Kokkos::is_view_uq_pce
< Kokkos::View< YD, YP...>
>::value >::type 
KokkosBlas::axpby (const AV &a, const Kokkos::View< XD, XP...> &x, const BV &b, const Kokkos::View< YD, YP...> &y)
 
template<typename RD , typename... RP, typename XD , typename... XP>
std::enable_if
< Kokkos::is_view_uq_pce
< Kokkos::View< RD, RP...>
>::value
&&Kokkos::is_view_uq_pce
< Kokkos::View< XD, XP...>
>::value >::type 
KokkosBlas::scal (const Kokkos::View< RD, RP...> &r, const typename Kokkos::View< XD, XP...>::non_const_value_type &a, const Kokkos::View< XD, XP...> &x)
 
template<typename XD , typename... XP, typename YD , typename... YP, typename ZD , typename... ZP>
std::enable_if
< Kokkos::is_view_uq_pce
< Kokkos::View< XD, XP...>
>::value
&&Kokkos::is_view_uq_pce
< Kokkos::View< YD, YP...>
>::value
&&Kokkos::is_view_uq_pce
< Kokkos::View< ZD, ZP...>
>::value >::type 
KokkosBlas::update (const typename Kokkos::View< XD, XP...>::array_type::non_const_value_type &alpha, const Kokkos::View< XD, XP...> &x, const typename Kokkos::View< YD, YP...>::array_type::non_const_value_type &beta, const Kokkos::View< YD, YP...> &y, const typename Kokkos::View< ZD, ZP...>::array_type::non_const_value_type &gamma, const Kokkos::View< ZD, ZP...> &z)
 
template<typename XD , typename... XP, typename YD , typename... YP, typename ZD , typename... ZP>
std::enable_if
< Kokkos::is_view_uq_pce
< Kokkos::View< XD, XP...>
>::value
&&Kokkos::is_view_uq_pce
< Kokkos::View< YD, YP...>
>::value
&&Kokkos::is_view_uq_pce
< Kokkos::View< ZD, ZP...>
>::value >::type 
KokkosBlas::update (const typename Kokkos::View< XD, XP...>::non_const_value_type &alpha, const Kokkos::View< XD, XP...> &x, const typename Kokkos::View< YD, YP...>::non_const_value_type &beta, const Kokkos::View< YD, YP...> &y, const typename Kokkos::View< ZD, ZP...>::non_const_value_type &gamma, const Kokkos::View< ZD, ZP...> &z)
 
template<typename RD , typename... RP, typename XD , typename... XP>
std::enable_if
< Kokkos::is_view_uq_pce
< Kokkos::View< RD, RP...>
>::value
&&Kokkos::is_view_uq_pce
< Kokkos::View< XD, XP...>
>::value >::type 
KokkosBlas::sum (const Kokkos::View< RD, RP...> &r, const Kokkos::View< XD, XP...> &x)
 
template<typename RD , typename... RP, typename XD , typename... XP, typename WD , typename... WP>
std::enable_if
< Kokkos::is_view_uq_pce
< Kokkos::View< RD, RP...>
>::value
&&Kokkos::is_view_uq_pce
< Kokkos::View< XD, XP...>
>::value
&&Kokkos::is_view_uq_pce
< Kokkos::View< WD, WP...>
>::value >::type 
KokkosBlas::nrm2w_squared (const Kokkos::View< RD, RP...> &r, const Kokkos::View< XD, XP...> &x, const Kokkos::View< WD, WP...> &w)