libxsmm_sgemm1 Subroutine

public pure subroutine libxsmm_sgemm1(transa, transb, m, n, k, alpha, a, lda, b, ldb, beta, c, ldc)

Auto-dispatched general dense MM (single-precision). This overload belongs to libxsmm_(s)gemm.

Arguments

Type IntentOptional Attributes Name
character, intent(in), optional :: transa
character, intent(in), optional :: transb
integer(kind=LIBXSMM_BLASINT_KIND), intent(in) :: m
integer(kind=LIBXSMM_BLASINT_KIND), intent(in) :: n
integer(kind=LIBXSMM_BLASINT_KIND), intent(in) :: k
real(kind=C_FLOAT), intent(in), optional :: alpha
real(kind=C_FLOAT), intent(in) :: a(*)
integer(kind=LIBXSMM_BLASINT_KIND), intent(in), optional :: lda
real(kind=C_FLOAT), intent(in) :: b(*)
integer(kind=LIBXSMM_BLASINT_KIND), intent(in), optional :: ldb
real(kind=C_FLOAT), intent(in), optional :: beta
real(kind=C_FLOAT), intent(inout) :: c(*)
integer(kind=LIBXSMM_BLASINT_KIND), intent(in), optional :: ldc

Contents