external_interfaces_matmul Module


Uses

    • kinds
  • module~~external_interfaces_matmul~~UsesGraph module~external_interfaces_matmul external_interfaces_matmul kinds kinds module~external_interfaces_matmul->kinds

Used by

  • module~~external_interfaces_matmul~~UsedByGraph module~external_interfaces_matmul external_interfaces_matmul proc~mm_ab_2 formatmul_opts::mm_AB_2 proc~mm_ab_2->module~external_interfaces_matmul proc~mm_abt_2 formatmul_opts::mm_ABT_2 proc~mm_abt_2->module~external_interfaces_matmul proc~mm_atb_2 formatmul_opts::mm_ATB_2 proc~mm_atb_2->module~external_interfaces_matmul proc~mm_atbt_2 formatmul_opts::mm_ATBT_2 proc~mm_atbt_2->module~external_interfaces_matmul proc~mv_atv_2 formatmul_opts::mv_ATv_2 proc~mv_atv_2->module~external_interfaces_matmul proc~mv_av_2 formatmul_opts::mv_Av_2 proc~mv_av_2->module~external_interfaces_matmul

Interfaces

public interface gemm

  • public pure subroutine dgemm(f_transa, f_transb, f_m, f_n, f_k, f_alpha, f_a, f_lda, f_b, f_ldb, f_beta, f_c, f_ldc)

    Arguments

    Type IntentOptional Attributes Name
    character(len=1), intent(in) :: f_transa
    character(len=1), intent(in) :: f_transb
    integer, intent(in) :: f_m
    integer, intent(in) :: f_n
    integer, intent(in) :: f_k
    real(kind=rk), intent(in) :: f_alpha
    real(kind=rk), intent(in) :: f_a(f_lda,*)
    integer, intent(in) :: f_lda
    real(kind=rk), intent(in) :: f_b(f_ldb,*)
    integer, intent(in) :: f_ldb
    real(kind=rk), intent(in) :: f_beta
    real(kind=rk), intent(inout) :: f_c(f_ldc,*)
    integer, intent(in) :: f_ldc
  • public pure subroutine sgemm(f_transa, f_transb, f_m, f_n, f_k, f_alpha, f_a, f_lda, f_b, f_ldb, f_beta, f_c, f_ldc)

    Arguments

    Type IntentOptional Attributes Name
    character(len=1), intent(in) :: f_transa
    character(len=1), intent(in) :: f_transb
    integer, intent(in) :: f_m
    integer, intent(in) :: f_n
    integer, intent(in) :: f_k
    real(kind=rk), intent(in) :: f_alpha
    real(kind=rk), intent(in) :: f_a(f_lda,*)
    integer, intent(in) :: f_lda
    real(kind=rk), intent(in) :: f_b(f_ldb,*)
    integer, intent(in) :: f_ldb
    real(kind=rk), intent(in) :: f_beta
    real(kind=rk), intent(inout) :: f_c(f_ldc,*)
    integer, intent(in) :: f_ldc
  • public pure subroutine dgemm(f_transa, f_transb, f_m, f_n, f_k, f_alpha, f_a, f_lda, f_b, f_ldb, f_beta, f_c, f_ldc)

    Arguments

    Type IntentOptional Attributes Name
    character(len=1), intent(in) :: f_transa
    character(len=1), intent(in) :: f_transb
    integer, intent(in) :: f_m
    integer, intent(in) :: f_n
    integer, intent(in) :: f_k
    real(kind=rk), intent(in) :: f_alpha
    real(kind=rk), intent(in) :: f_a(f_lda,*)
    integer, intent(in) :: f_lda
    real(kind=rk), intent(in) :: f_b(f_ldb,*)
    integer, intent(in) :: f_ldb
    real(kind=rk), intent(in) :: f_beta
    real(kind=rk), intent(inout) :: f_c(f_ldc,*)
    integer, intent(in) :: f_ldc

public interface gemv

  • public pure subroutine dgemv(f_trans, f_m, f_n, f_alpha, f_a, f_lda, f_x, f_incx, f_beta, f_y, f_incy)

    Arguments

    Type IntentOptional Attributes Name
    character(len=1), intent(in) :: f_trans
    integer, intent(in) :: f_m
    integer, intent(in) :: f_n
    real(kind=rk), intent(in) :: f_alpha
    real(kind=rk), intent(in) :: f_a(f_lda,*)
    integer, intent(in) :: f_lda
    real(kind=rk), intent(in) :: f_x(*)
    integer, intent(in) :: f_incx
    real(kind=rk), intent(in) :: f_beta
    real(kind=rk), intent(inout) :: f_y(*)
    integer, intent(in) :: f_incy
  • public pure subroutine sgemv(f_trans, f_m, f_n, f_alpha, f_a, f_lda, f_x, f_incx, f_beta, f_y, f_incy)

    Arguments

    Type IntentOptional Attributes Name
    character(len=1), intent(in) :: f_trans
    integer, intent(in) :: f_m
    integer, intent(in) :: f_n
    real(kind=rk), intent(in) :: f_alpha
    real(kind=rk), intent(in) :: f_a(f_lda,*)
    integer, intent(in) :: f_lda
    real(kind=rk), intent(in) :: f_x(*)
    integer, intent(in) :: f_incx
    real(kind=rk), intent(in) :: f_beta
    real(kind=rk), intent(inout) :: f_y(*)
    integer, intent(in) :: f_incy
  • public pure subroutine dgemv(f_trans, f_m, f_n, f_alpha, f_a, f_lda, f_x, f_incx, f_beta, f_y, f_incy)

    Arguments

    Type IntentOptional Attributes Name
    character(len=1), intent(in) :: f_trans
    integer, intent(in) :: f_m
    integer, intent(in) :: f_n
    real(kind=rk), intent(in) :: f_alpha
    real(kind=rk), intent(in) :: f_a(f_lda,*)
    integer, intent(in) :: f_lda
    real(kind=rk), intent(in) :: f_x(*)
    integer, intent(in) :: f_incx
    real(kind=rk), intent(in) :: f_beta
    real(kind=rk), intent(inout) :: f_y(*)
    integer, intent(in) :: f_incy