|
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, typenameKokkos::Details::InnerProductSpaceTraits< typenameKokkos::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) |
|