Stokhos Package Browser (Single Doxygen Collection)  Version of the Day
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)