f77_gesv Interface

public interface f77_gesv

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


Subroutines

public pure subroutine sgesv(n, nrhs, a, lda, ipiv, b, ldb, info)

Original interface for SGESV See also: mfi_gesv, gesv.

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: n
integer, intent(in) :: nrhs
real(kind=REAL32), intent(inout) :: a(lda,*)
integer, intent(in) :: lda
integer, intent(out) :: ipiv(*)
real(kind=REAL32), intent(inout) :: b(ldb,*)
integer, intent(in) :: ldb
integer, intent(out) :: info

public pure subroutine dgesv(n, nrhs, a, lda, ipiv, b, ldb, info)

Original interface for DGESV See also: mfi_gesv, gesv.

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: n
integer, intent(in) :: nrhs
real(kind=REAL64), intent(inout) :: a(lda,*)
integer, intent(in) :: lda
integer, intent(out) :: ipiv(*)
real(kind=REAL64), intent(inout) :: b(ldb,*)
integer, intent(in) :: ldb
integer, intent(out) :: info

public pure subroutine cgesv(n, nrhs, a, lda, ipiv, b, ldb, info)

Original interface for CGESV See also: mfi_gesv, gesv.

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: n
integer, intent(in) :: nrhs
complex(kind=REAL32), intent(inout) :: a(lda,*)
integer, intent(in) :: lda
integer, intent(out) :: ipiv(*)
complex(kind=REAL32), intent(inout) :: b(ldb,*)
integer, intent(in) :: ldb
integer, intent(out) :: info

public pure subroutine zgesv(n, nrhs, a, lda, ipiv, b, ldb, info)

Original interface for ZGESV See also: mfi_gesv, gesv.

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: n
integer, intent(in) :: nrhs
complex(kind=REAL64), intent(inout) :: a(lda,*)
integer, intent(in) :: lda
integer, intent(out) :: ipiv(*)
complex(kind=REAL64), intent(inout) :: b(ldb,*)
integer, intent(in) :: ldb
integer, intent(out) :: info