Stokhos Package Browser (Single Doxygen Collection)  Version of the Day
Namespaces | Functions
KokkosBlas Namespace Reference

Namespaces

 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 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 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 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 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 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 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 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 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 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 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 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 nrm2w_squared (const Kokkos::View< RD, RP... > &r, const Kokkos::View< XD, XP... > &x, const Kokkos::View< WD, WP... > &w)
 

Function Documentation

◆ dot() [1/2]

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 
)

Definition at line 64 of file Kokkos_Blas1_UQ_PCE.hpp.

◆ dot() [2/2]

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 
)

Definition at line 82 of file Kokkos_Blas1_UQ_PCE.hpp.

◆ fill()

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 
)

Definition at line 98 of file Kokkos_Blas1_UQ_PCE.hpp.

◆ nrm2_squared()

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 
)

Definition at line 116 of file Kokkos_Blas1_UQ_PCE.hpp.

◆ nrm1()

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 
)

Definition at line 131 of file Kokkos_Blas1_UQ_PCE.hpp.

◆ nrmInf()

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 
)

Definition at line 146 of file Kokkos_Blas1_UQ_PCE.hpp.

◆ axpby()

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 
)

Definition at line 164 of file Kokkos_Blas1_UQ_PCE.hpp.

◆ scal()

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 
)

Definition at line 190 of file Kokkos_Blas1_UQ_PCE.hpp.

◆ update() [1/2]

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 
)

Definition at line 218 of file Kokkos_Blas1_UQ_PCE.hpp.

◆ update() [2/2]

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 
)

Definition at line 245 of file Kokkos_Blas1_UQ_PCE.hpp.

◆ sum()

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 
)

Definition at line 390 of file Kokkos_Blas1_UQ_PCE.hpp.

◆ nrm2w_squared()

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 
)

Definition at line 409 of file Kokkos_Blas1_UQ_PCE.hpp.