|
auto | dgemm_ (char *transA, char *transB, int *m, int *n, int *k, double *alpha, double *A, int *lda, double *B, int *ldb, double *beta, double *C, int *ldc) -> void |
|
auto | sgemm_ (char *transA, char *transB, int *m, int *n, int *k, float *alpha, float *A, int *lda, float *B, int *ldb, float *beta, float *C, int *ldc) -> void |
|
template<std::floating_point Float> |
auto | tatooine::blas::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 | tatooine::blas::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 | tatooine::blas::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 | tatooine::blas::gemm (Float const alpha, tensor< Float > const &A, tensor< Float > const &B, Float const beta, tensor< Float > &C) |
| See GEMM. More...
|
|