mfi_gesv Interface

public interface mfi_gesv

Generic modern interface for GESV. Supports s, d, c, z. See also: sgesv, dgesv, cgesv, zgesv.


Module Procedures

public pure subroutine mfi_sgesv(a, b, ipiv, info)

Modern interface for f77_gesv. See also: mfi_gesv, f77_gesv.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL32), intent(inout) :: a(:,:)
real(kind=REAL32), intent(inout) :: b(:,:)
integer, intent(out), optional, target :: ipiv(:)
integer, intent(out), optional :: info

public pure subroutine mfi_dgesv(a, b, ipiv, info)

Modern interface for f77_gesv. See also: mfi_gesv, f77_gesv.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL64), intent(inout) :: a(:,:)
real(kind=REAL64), intent(inout) :: b(:,:)
integer, intent(out), optional, target :: ipiv(:)
integer, intent(out), optional :: info

public pure subroutine mfi_cgesv(a, b, ipiv, info)

Modern interface for f77_gesv. See also: mfi_gesv, f77_gesv.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL32), intent(inout) :: a(:,:)
complex(kind=REAL32), intent(inout) :: b(:,:)
integer, intent(out), optional, target :: ipiv(:)
integer, intent(out), optional :: info

public pure subroutine mfi_zgesv(a, b, ipiv, info)

Modern interface for f77_gesv. See also: mfi_gesv, f77_gesv.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL64), intent(inout) :: a(:,:)
complex(kind=REAL64), intent(inout) :: b(:,:)
integer, intent(out), optional, target :: ipiv(:)
integer, intent(out), optional :: info