ECTRANS_BLAS_MOD Module


Uses

    • EC_PARKIND
  • module~~ectrans_blas_mod~~UsesGraph module~ectrans_blas_mod ECTRANS_BLAS_MOD EC_PARKIND EC_PARKIND module~ectrans_blas_mod->EC_PARKIND

Used by

  • module~~ectrans_blas_mod~~UsedByGraph module~ectrans_blas_mod ECTRANS_BLAS_MOD module~butterfly_alg_mod BUTTERFLY_ALG_MOD module~butterfly_alg_mod->module~ectrans_blas_mod proc~ledirad LEDIRAD proc~ledirad->module~ectrans_blas_mod proc~ledirad->module~butterfly_alg_mod proc~ledir~2 LEDIR proc~ledir~2->module~ectrans_blas_mod proc~ledir~2->module~butterfly_alg_mod proc~leinvad LEINVAD proc~leinvad->module~ectrans_blas_mod proc~leinvad->module~butterfly_alg_mod proc~leinv~2 LEINV proc~leinv~2->module~ectrans_blas_mod proc~leinv~2->module~butterfly_alg_mod module~tpm_flt TPM_FLT module~tpm_flt->module~butterfly_alg_mod proc~read_legpol~2 READ_LEGPOL proc~read_legpol~2->module~butterfly_alg_mod proc~suleg~2 SULEG proc~suleg~2->module~butterfly_alg_mod proc~write_legpol~2 WRITE_LEGPOL proc~write_legpol~2->module~butterfly_alg_mod

Interfaces

public interface GEMM

  • private subroutine GEMM_SP(TRANSA, TRANSB, M, N, K, ALPHA, A, LDA, B, LDB, BETA, C, LDC)

    Arguments

    Type IntentOptional Attributes Name
    character(len=1), intent(in) :: TRANSA
    character(len=1), intent(in) :: TRANSB
    integer(kind=JPIM), intent(in) :: M
    integer(kind=JPIM), intent(in) :: N
    integer(kind=JPIM), intent(in) :: K
    real(kind=JPRM), intent(in) :: ALPHA
    real(kind=JPRM), intent(in) :: A(LDA,*)
    integer(kind=JPIM), intent(in) :: LDA
    real(kind=JPRM), intent(in) :: B(LDB,*)
    integer(kind=JPIM), intent(in) :: LDB
    real(kind=JPRM), intent(in) :: BETA
    real(kind=JPRM), intent(inout) :: C(LDC,*)
    integer(kind=JPIM), intent(in) :: LDC
  • private subroutine GEMM_SP_DP(TRANSA, TRANSB, M, N, K, ALPHA, A, LDA, B, LDB, BETA, C, LDC)

    Arguments

    Type IntentOptional Attributes Name
    character(len=1), intent(in) :: TRANSA
    character(len=1), intent(in) :: TRANSB
    integer(kind=JPIM), intent(in) :: M
    integer(kind=JPIM), intent(in) :: N
    integer(kind=JPIM), intent(in) :: K
    real(kind=JPRD), intent(in) :: ALPHA
    real(kind=JPRM), intent(in) :: A(LDA,*)
    integer(kind=JPIM), intent(in) :: LDA
    real(kind=JPRM), intent(in) :: B(LDB,*)
    integer(kind=JPIM), intent(in) :: LDB
    real(kind=JPRD), intent(in) :: BETA
    real(kind=JPRM), intent(inout) :: C(LDC,*)
    integer(kind=JPIM), intent(in) :: LDC
  • private subroutine GEMM_SCAL_SP(TRANSA, TRANSB, M, N, K, ALPHA, A, LDA, B, LDB, BETA, C, LDC)

    Arguments

    Type IntentOptional Attributes Name
    character(len=1), intent(in) :: TRANSA
    character(len=1), intent(in) :: TRANSB
    integer(kind=JPIM), intent(in) :: M
    integer(kind=JPIM), intent(in) :: N
    integer(kind=JPIM), intent(in) :: K
    real(kind=JPRM), intent(in) :: ALPHA
    real(kind=JPRM), intent(in) :: A
    integer(kind=JPIM), intent(in) :: LDA
    real(kind=JPRM), intent(in) :: B
    integer(kind=JPIM), intent(in) :: LDB
    real(kind=JPRM), intent(in) :: BETA
    real(kind=JPRM), intent(inout) :: C
    integer(kind=JPIM), intent(in) :: LDC
  • private subroutine GEMM_SCAL_SP_DP(TRANSA, TRANSB, M, N, K, ALPHA, A, LDA, B, LDB, BETA, C, LDC)

    Arguments

    Type IntentOptional Attributes Name
    character(len=1), intent(in) :: TRANSA
    character(len=1), intent(in) :: TRANSB
    integer(kind=JPIM), intent(in) :: M
    integer(kind=JPIM), intent(in) :: N
    integer(kind=JPIM), intent(in) :: K
    real(kind=JPRD), intent(in) :: ALPHA
    real(kind=JPRM), intent(in) :: A
    integer(kind=JPIM), intent(in) :: LDA
    real(kind=JPRM), intent(in) :: B
    integer(kind=JPIM), intent(in) :: LDB
    real(kind=JPRD), intent(in) :: BETA
    real(kind=JPRM), intent(inout) :: C
    integer(kind=JPIM), intent(in) :: LDC
  • private subroutine GEMM_DP(TRANSA, TRANSB, M, N, K, ALPHA, A, LDA, B, LDB, BETA, C, LDC)

    Arguments

    Type IntentOptional Attributes Name
    character(len=1), intent(in) :: TRANSA
    character(len=1), intent(in) :: TRANSB
    integer(kind=JPIM), intent(in) :: M
    integer(kind=JPIM), intent(in) :: N
    integer(kind=JPIM), intent(in) :: K
    real(kind=JPRD), intent(in) :: ALPHA
    real(kind=JPRD), intent(in) :: A(LDA,*)
    integer(kind=JPIM), intent(in) :: LDA
    real(kind=JPRD), intent(in) :: B(LDB,*)
    integer(kind=JPIM), intent(in) :: LDB
    real(kind=JPRD), intent(in) :: BETA
    real(kind=JPRD), intent(inout) :: C(LDC,*)
    integer(kind=JPIM), intent(in) :: LDC
  • private subroutine GEMM_DP_SP(TRANSA, TRANSB, M, N, K, ALPHA, A, LDA, B, LDB, BETA, C, LDC)

    Arguments

    Type IntentOptional Attributes Name
    character(len=1), intent(in) :: TRANSA
    character(len=1), intent(in) :: TRANSB
    integer(kind=JPIM), intent(in) :: M
    integer(kind=JPIM), intent(in) :: N
    integer(kind=JPIM), intent(in) :: K
    real(kind=JPRM), intent(in) :: ALPHA
    real(kind=JPRD), intent(in) :: A(LDA,*)
    integer(kind=JPIM), intent(in) :: LDA
    real(kind=JPRD), intent(in) :: B(LDB,*)
    integer(kind=JPIM), intent(in) :: LDB
    real(kind=JPRM), intent(in) :: BETA
    real(kind=JPRD), intent(inout) :: C(LDC,*)
    integer(kind=JPIM), intent(in) :: LDC
  • private subroutine GEMM_SCAL_DP(TRANSA, TRANSB, M, N, K, ALPHA, A, LDA, B, LDB, BETA, C, LDC)

    Arguments

    Type IntentOptional Attributes Name
    character(len=1), intent(in) :: TRANSA
    character(len=1), intent(in) :: TRANSB
    integer(kind=JPIM), intent(in) :: M
    integer(kind=JPIM), intent(in) :: N
    integer(kind=JPIM), intent(in) :: K
    real(kind=JPRD), intent(in) :: ALPHA
    real(kind=JPRD), intent(in) :: A
    integer(kind=JPIM), intent(in) :: LDA
    real(kind=JPRD), intent(in) :: B
    integer(kind=JPIM), intent(in) :: LDB
    real(kind=JPRD), intent(in) :: BETA
    real(kind=JPRD), intent(inout) :: C
    integer(kind=JPIM), intent(in) :: LDC
  • private subroutine GEMM_SCAL_DP_SP(TRANSA, TRANSB, M, N, K, ALPHA, A, LDA, B, LDB, BETA, C, LDC)

    Arguments

    Type IntentOptional Attributes Name
    character(len=1), intent(in) :: TRANSA
    character(len=1), intent(in) :: TRANSB
    integer(kind=JPIM), intent(in) :: M
    integer(kind=JPIM), intent(in) :: N
    integer(kind=JPIM), intent(in) :: K
    real(kind=JPRM), intent(in) :: ALPHA
    real(kind=JPRD), intent(in) :: A
    integer(kind=JPIM), intent(in) :: LDA
    real(kind=JPRD), intent(in) :: B
    integer(kind=JPIM), intent(in) :: LDB
    real(kind=JPRM), intent(in) :: BETA
    real(kind=JPRD), intent(inout) :: C
    integer(kind=JPIM), intent(in) :: LDC

public interface GEMV

  • private subroutine GEMV_SP(TRANS, M, N, ALPHA, A, LDA, X, INCX, BETA, Y, INCY)

    Arguments

    Type IntentOptional Attributes Name
    character(len=1), intent(in) :: TRANS
    integer(kind=JPIM), intent(in) :: M
    integer(kind=JPIM), intent(in) :: N
    real(kind=JPRM), intent(in) :: ALPHA
    real(kind=JPRM), intent(in) :: A(:,:)
    integer(kind=JPIM), intent(in) :: LDA
    real(kind=JPRM), intent(in) :: X(:)
    integer(kind=JPIM), intent(in) :: INCX
    real(kind=JPRM), intent(in) :: BETA
    real(kind=JPRM), intent(inout) :: Y(:)
    integer(kind=JPIM), intent(in) :: INCY
  • private subroutine GEMV_SP_DP(TRANS, M, N, ALPHA, A, LDA, X, INCX, BETA, Y, INCY)

    Arguments

    Type IntentOptional Attributes Name
    character(len=1), intent(in) :: TRANS
    integer(kind=JPIM), intent(in) :: M
    integer(kind=JPIM), intent(in) :: N
    real(kind=JPRD), intent(in) :: ALPHA
    real(kind=JPRM), intent(in) :: A(:,:)
    integer(kind=JPIM), intent(in) :: LDA
    real(kind=JPRM), intent(in) :: X(:)
    integer(kind=JPIM), intent(in) :: INCX
    real(kind=JPRD), intent(in) :: BETA
    real(kind=JPRM), intent(inout) :: Y(:)
    integer(kind=JPIM), intent(in) :: INCY
  • private subroutine GEMV_SCAL_SP(TRANS, M, N, ALPHA, A, LDA, X, INCX, BETA, Y, INCY)

    Arguments

    Type IntentOptional Attributes Name
    character(len=1), intent(in) :: TRANS
    integer(kind=JPIM), intent(in) :: M
    integer(kind=JPIM), intent(in) :: N
    real(kind=JPRM), intent(in) :: ALPHA
    real(kind=JPRM), intent(in) :: A
    integer(kind=JPIM), intent(in) :: LDA
    real(kind=JPRM), intent(in) :: X
    integer(kind=JPIM), intent(in) :: INCX
    real(kind=JPRM), intent(in) :: BETA
    real(kind=JPRM), intent(inout) :: Y
    integer(kind=JPIM), intent(in) :: INCY
  • private subroutine GEMV_SCAL_SP_DP(TRANS, M, N, ALPHA, A, LDA, X, INCX, BETA, Y, INCY)

    Arguments

    Type IntentOptional Attributes Name
    character(len=1), intent(in) :: TRANS
    integer(kind=JPIM), intent(in) :: M
    integer(kind=JPIM), intent(in) :: N
    real(kind=JPRD), intent(in) :: ALPHA
    real(kind=JPRM), intent(in) :: A
    integer(kind=JPIM), intent(in) :: LDA
    real(kind=JPRM), intent(in) :: X
    integer(kind=JPIM), intent(in) :: INCX
    real(kind=JPRD), intent(in) :: BETA
    real(kind=JPRM), intent(inout) :: Y
    integer(kind=JPIM), intent(in) :: INCY
  • private subroutine GEMV_DP(TRANS, M, N, ALPHA, A, LDA, X, INCX, BETA, Y, INCY)

    Arguments

    Type IntentOptional Attributes Name
    character(len=1), intent(in) :: TRANS
    integer(kind=JPIM), intent(in) :: M
    integer(kind=JPIM), intent(in) :: N
    real(kind=JPRD), intent(in) :: ALPHA
    real(kind=JPRD), intent(in) :: A(:,:)
    integer(kind=JPIM), intent(in) :: LDA
    real(kind=JPRD), intent(in) :: X(:)
    integer(kind=JPIM), intent(in) :: INCX
    real(kind=JPRD), intent(in) :: BETA
    real(kind=JPRD), intent(inout) :: Y(:)
    integer(kind=JPIM), intent(in) :: INCY
  • private subroutine GEMV_DP_SP(TRANS, M, N, ALPHA, A, LDA, X, INCX, BETA, Y, INCY)

    Arguments

    Type IntentOptional Attributes Name
    character(len=1), intent(in) :: TRANS
    integer(kind=JPIM), intent(in) :: M
    integer(kind=JPIM), intent(in) :: N
    real(kind=JPRM), intent(in) :: ALPHA
    real(kind=JPRD), intent(in) :: A(:,:)
    integer(kind=JPIM), intent(in) :: LDA
    real(kind=JPRD), intent(in) :: X(:)
    integer(kind=JPIM), intent(in) :: INCX
    real(kind=JPRM), intent(in) :: BETA
    real(kind=JPRD), intent(inout) :: Y(:)
    integer(kind=JPIM), intent(in) :: INCY
  • private subroutine GEMV_SCAL_DP(TRANS, M, N, ALPHA, A, LDA, X, INCX, BETA, Y, INCY)

    Arguments

    Type IntentOptional Attributes Name
    character(len=1), intent(in) :: TRANS
    integer(kind=JPIM), intent(in) :: M
    integer(kind=JPIM), intent(in) :: N
    real(kind=JPRD), intent(in) :: ALPHA
    real(kind=JPRD), intent(in) :: A
    integer(kind=JPIM), intent(in) :: LDA
    real(kind=JPRD), intent(in) :: X
    integer(kind=JPIM), intent(in) :: INCX
    real(kind=JPRD), intent(in) :: BETA
    real(kind=JPRD), intent(inout) :: Y
    integer(kind=JPIM), intent(in) :: INCY
  • private subroutine GEMV_SCAL_DP_SP(TRANS, M, N, ALPHA, A, LDA, X, INCX, BETA, Y, INCY)

    Arguments

    Type IntentOptional Attributes Name
    character(len=1), intent(in) :: TRANS
    integer(kind=JPIM), intent(in) :: M
    integer(kind=JPIM), intent(in) :: N
    real(kind=JPRM), intent(in) :: ALPHA
    real(kind=JPRD), intent(in) :: A
    integer(kind=JPIM), intent(in) :: LDA
    real(kind=JPRD), intent(in) :: X
    integer(kind=JPIM), intent(in) :: INCX
    real(kind=JPRM), intent(in) :: BETA
    real(kind=JPRD), intent(inout) :: Y
    integer(kind=JPIM), intent(in) :: INCY