|
| template<typename ADense , typename BDense , typename CDense , typename Type > |
| decltype(auto) | mgcpp::strict::gemm (dense_matrix< ADense, Type > const &A, dense_matrix< BDense, Type > const &B, dense_matrix< CDense, Type > const &C) |
| |
| template<typename ADense , typename BDense , typename CDense , typename Type , typename ScalarAlpha , typename ScalarBeta , typename = typename std::enable_if<is_scalar<ScalarAlpha>::value && is_scalar<ScalarBeta>::value>::type> |
| decltype(auto) | mgcpp::strict::gemm (ScalarAlpha alpha, dense_matrix< ADense, Type > const &A, dense_matrix< BDense, Type > const &B, ScalarBeta beta, dense_matrix< CDense, Type > const &C) |
| |
| template<typename ADense , typename BDense , typename CDense , typename Type , typename ScalarAlpha , typename ScalarBeta , typename = typename std::enable_if<is_scalar<ScalarAlpha>::value && is_scalar<ScalarBeta>::value>::type> |
| decltype(auto) | mgcpp::strict::gemm (ScalarAlpha alpha, dense_matrix< ADense, Type > const &A, dense_matrix< BDense, Type > const &B, ScalarBeta beta, dense_matrix< CDense, Type > &&C) |
| |
| template<typename ADense , typename BDense , typename CDense , typename Type , typename ScalarAlpha , typename ScalarBeta , typename = typename std::enable_if<is_scalar<ScalarAlpha>::value && is_scalar<ScalarBeta>::value>::type> |
| decltype(auto) | mgcpp::strict::gemm (ScalarAlpha alpha, trans_mode mode_A, trans_mode mode_B, dense_matrix< ADense, Type > const &A, dense_matrix< BDense, Type > const &B, ScalarBeta beta, dense_matrix< CDense, Type > const &C) |
| |
| template<typename ADense , typename BDense , typename CDense , typename Type , typename ScalarAlpha , typename ScalarBeta , typename = typename std::enable_if<is_scalar<ScalarAlpha>::value && is_scalar<ScalarBeta>::value>::type> |
| decltype(auto) | mgcpp::strict::gemm (ScalarAlpha alpha, trans_mode mode_A, trans_mode mode_B, dense_matrix< ADense, Type > const &A, dense_matrix< BDense, Type > const &B, ScalarBeta beta, dense_matrix< CDense, Type > &&C) |
| |