libxsmm_blas_dgemm2 Subroutine

public pure subroutine libxsmm_blas_dgemm2(transa, transb, m, n, k, a, b, c, alpha, beta)

Re-exposes BLAS based GEMM routine with an interfaces similar to libxsmm_(d)gemm. This overload belongs to libxsmm_blas_(d)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_DOUBLE), intent(in) :: a(m,*)
real(kind=C_DOUBLE), intent(in) :: b(k,*)
real(kind=C_DOUBLE), intent(inout) :: c(m,*)
real(kind=C_DOUBLE), intent(in), optional :: alpha
real(kind=C_DOUBLE), intent(in), optional :: beta

Contents