|
| 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) |
| |
| template<typename DA , typename... PA, typename DX , typename... PX, typename DY , typename... PY> |
| std::enable_if< Kokkos::is_view_mp_vector< Kokkos::View< DA, PA... > >::value &&Kokkos::is_view_mp_vector< Kokkos::View< DX, PX... > >::value &&Kokkos::is_view_mp_vector< Kokkos::View< DY, PY... > >::value >::type | gemv (const char trans[], typename Kokkos::View< DA, PA... >::const_value_type &alpha, const Kokkos::View< DA, PA... > &A, const Kokkos::View< DX, PX... > &x, typename Kokkos::View< DY, PY... >::const_value_type &beta, const Kokkos::View< DY, PY... > &y) |
| |
| template<typename DA , typename... PA, typename DB , typename... PB, typename DC , typename... PC> |
| std::enable_if< Kokkos::is_view_mp_vector< Kokkos::View< DA, PA... > >::value &&Kokkos::is_view_mp_vector< Kokkos::View< DB, PB... > >::value &&Kokkos::is_view_mp_vector< Kokkos::View< DC, PC... > >::value >::type | gemm (const char transA[], const char transB[], typename Kokkos::View< DA, PA... >::const_value_type &alpha, const Kokkos::View< DA, PA... > &A, const Kokkos::View< DB, PB... > &B, typename Kokkos::View< DC, PC... >::const_value_type &beta, const Kokkos::View< DC, PC... > &C) |
| |