f77_pocon Interface

public interface f77_pocon

Generic old style interface for POCON. Supports s, d, c, z. See also: mfi_pocon, spocon, dpocon, cpocon, zpocon.


Subroutines

public pure subroutine spocon(uplo, n, a, lda, anorm, rcond, work, iwork, info)

Original interface for SPOCON See also: mfi_pocon, f77_pocon. spocon estimates the reciprocal of the condition number (in the 1-norm) of a real(REAL32) Hermitian positive definite matrix using the Cholesky factorization or ( A = LL^\dagger |) computed by SPOTRF. An estimate is obtained for norm(inv(A)), and the reciprocal of the condition number is computed as RCOND = 1 / (ANORM * norm(inv(A))).

Arguments

Type IntentOptional Attributes Name
character(len=1), intent(in) :: uplo
integer, intent(in) :: n
real(kind=REAL32), intent(inout) :: a(lda,*)
integer, intent(in) :: lda
real(kind=REAL32), intent(in) :: anorm
real(kind=REAL32), intent(out) :: rcond
real(kind=REAL32), intent(inout) :: work(*)
integer, intent(inout) :: iwork(*)
integer, intent(out) :: info

public pure subroutine dpocon(uplo, n, a, lda, anorm, rcond, work, iwork, info)

Original interface for DPOCON See also: mfi_pocon, f77_pocon. dpocon estimates the reciprocal of the condition number (in the 1-norm) of a real(REAL64) Hermitian positive definite matrix using the Cholesky factorization or ( A = LL^\dagger |) computed by DPOTRF. An estimate is obtained for norm(inv(A)), and the reciprocal of the condition number is computed as RCOND = 1 / (ANORM * norm(inv(A))).

Arguments

Type IntentOptional Attributes Name
character(len=1), intent(in) :: uplo
integer, intent(in) :: n
real(kind=REAL64), intent(inout) :: a(lda,*)
integer, intent(in) :: lda
real(kind=REAL64), intent(in) :: anorm
real(kind=REAL64), intent(out) :: rcond
real(kind=REAL64), intent(inout) :: work(*)
integer, intent(inout) :: iwork(*)
integer, intent(out) :: info

public pure subroutine cpocon(uplo, n, a, lda, anorm, rcond, work, rwork, info)

Original interface for CPOCON See also: mfi_pocon, f77_pocon. cpocon estimates the reciprocal of the condition number (in the 1-norm) of a complex(REAL32) Hermitian positive definite matrix using the Cholesky factorization or ( A = LL^\dagger |) computed by CPOTRF. An estimate is obtained for norm(inv(A)), and the reciprocal of the condition number is computed as RCOND = 1 / (ANORM * norm(inv(A))).

Arguments

Type IntentOptional Attributes Name
character(len=1), intent(in) :: uplo
integer, intent(in) :: n
complex(kind=REAL32), intent(inout) :: a(lda,*)
integer, intent(in) :: lda
real(kind=REAL32), intent(in) :: anorm
real(kind=REAL32), intent(out) :: rcond
complex(kind=REAL32), intent(inout) :: work(*)
real(kind=REAL32), intent(inout) :: rwork(*)
integer, intent(out) :: info

public pure subroutine zpocon(uplo, n, a, lda, anorm, rcond, work, rwork, info)

Original interface for ZPOCON See also: mfi_pocon, f77_pocon. zpocon estimates the reciprocal of the condition number (in the 1-norm) of a complex(REAL64) Hermitian positive definite matrix using the Cholesky factorization or ( A = LL^\dagger |) computed by ZPOTRF. An estimate is obtained for norm(inv(A)), and the reciprocal of the condition number is computed as RCOND = 1 / (ANORM * norm(inv(A))).

Arguments

Type IntentOptional Attributes Name
character(len=1), intent(in) :: uplo
integer, intent(in) :: n
complex(kind=REAL64), intent(inout) :: a(lda,*)
integer, intent(in) :: lda
real(kind=REAL64), intent(in) :: anorm
real(kind=REAL64), intent(out) :: rcond
complex(kind=REAL64), intent(inout) :: work(*)
real(kind=REAL64), intent(inout) :: rwork(*)
integer, intent(out) :: info