|
template<std::floating_point Float> |
auto | gemm (op TRANSA, op TRANSB, int M, int N, int K, Float ALPHA, Float const *A, int LDA, Float const *B, int LDB, Float BETA, Float *C, int LDC) -> void |
|
template<std::floating_point Float, std::size_t M, std::size_t N, std::size_t K> |
auto | gemm (Float const alpha, tensor< Float, M, K > const &A, tensor< Float, K, N > const &B, Float const beta, tensor< Float, M, N > &C) |
| See GEMM. More...
|
|
template<std::floating_point Float> |
auto | gemm (blas::op trans_A, blas::op trans_B, Float const alpha, tensor< Float > const &A, tensor< Float > const &B, Float const beta, tensor< Float > &C) |
| See GEMM. More...
|
|
template<std::floating_point Float> |
auto | gemm (Float const alpha, tensor< Float > const &A, tensor< Float > const &B, Float const beta, tensor< Float > &C) |
| See GEMM. More...
|
|
template<std::floating_point Float> |
auto | gemv (op TRANS, int M, int N, Float ALPHA, Float const *A, int LDA, Float const *X, int INCX, Float BETA, Float *Y, int INCY) -> void |
|
template<typename Real > |
auto | gemv (op trans, Real const alpha, tensor< Real > const &A, tensor< Real > const &x, Real const beta, tensor< Real > &y) |
| See GEMV. More...
|
|
template<typename Real > |
auto | gemv (Real const alpha, tensor< Real > const &A, tensor< Real > const &x, Real const beta, tensor< Real > &y) |
| See GEMV. More...
|
|