mfi_trmm Interface

public interface mfi_trmm

Generic modern interface for TRMM. Supports s, d, c, z. See also: strmm, dtrmm, ctrmm, ztrmm.


Module Procedures

public pure subroutine mfi_strmm(a, b, side, uplo, transa, diag, alpha)

Modern interface for strmm. See also: mfi_trmm, f77_trmm.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL32), intent(in) :: a(:,:)
real(kind=REAL32), intent(inout) :: b(:,:)
character(len=1), intent(in), optional :: side
character(len=1), intent(in), optional :: uplo
character(len=1), intent(in), optional :: transa
character(len=1), intent(in), optional :: diag
real(kind=REAL32), intent(in), optional :: alpha

public pure subroutine mfi_dtrmm(a, b, side, uplo, transa, diag, alpha)

Modern interface for dtrmm. See also: mfi_trmm, f77_trmm.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL64), intent(in) :: a(:,:)
real(kind=REAL64), intent(inout) :: b(:,:)
character(len=1), intent(in), optional :: side
character(len=1), intent(in), optional :: uplo
character(len=1), intent(in), optional :: transa
character(len=1), intent(in), optional :: diag
real(kind=REAL64), intent(in), optional :: alpha

public pure subroutine mfi_ctrmm(a, b, side, uplo, transa, diag, alpha)

Modern interface for ctrmm. See also: mfi_trmm, f77_trmm.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL32), intent(in) :: a(:,:)
complex(kind=REAL32), intent(inout) :: b(:,:)
character(len=1), intent(in), optional :: side
character(len=1), intent(in), optional :: uplo
character(len=1), intent(in), optional :: transa
character(len=1), intent(in), optional :: diag
complex(kind=REAL32), intent(in), optional :: alpha

public pure subroutine mfi_ztrmm(a, b, side, uplo, transa, diag, alpha)

Modern interface for ztrmm. See also: mfi_trmm, f77_trmm.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL64), intent(in) :: a(:,:)
complex(kind=REAL64), intent(inout) :: b(:,:)
character(len=1), intent(in), optional :: side
character(len=1), intent(in), optional :: uplo
character(len=1), intent(in), optional :: transa
character(len=1), intent(in), optional :: diag
complex(kind=REAL64), intent(in), optional :: alpha