la_porcond(3)
π
la_porcond(3) β Skeel condition number estimate π
Okay bestie, welcome to la_porcond(3) from the Library Functions Manual. This page is the whole la_porcond situation: Skeel condition number estimate energy. It's a family of routines, and we're about to go through them one by one. π«Ά
π NAME π
la_porcond β la_porcond: Skeel condition number estimate
β¨ SYNOPSIS β¨
Functions
real function cla_porcond_c (uplo, n, a, lda, af, ldaf, c, capply, info, work, rwork)βCLA_PORCOND_Ccomputes the infinity norm condition number ofop(A)*inv(diag(c))for Hermitian positive-definite matrices.real function cla_porcond_x (uplo, n, a, lda, af, ldaf, x, info, work, rwork)βCLA_PORCOND_Xcomputes the infinity norm condition number ofop(A)*diag(x)for Hermitian positive-definite matrices.double precision function dla_porcond (uplo, n, a, lda, af, ldaf, cmode, c, info, work, iwork)βDLA_PORCONDestimates the Skeel condition number for a symmetric positive-definite matrix.real function sla_porcond (uplo, n, a, lda, af, ldaf, cmode, c, info, work, iwork)βSLA_PORCONDestimates the Skeel condition number for a symmetric positive-definite matrix.double precision function zla_porcond_c (uplo, n, a, lda, af, ldaf, c, capply, info, work, rwork)βZLA_PORCOND_Ccomputes the infinity norm condition number ofop(A)*inv(diag(c))for Hermitian positive-definite matrices.double precision function zla_porcond_x (uplo, n, a, lda, af, ldaf, x, info, work, rwork)βZLA_PORCOND_Xcomputes the infinity norm condition number ofop(A)*diag(x)for Hermitian positive-definite matrices.
πΈ Detailed Description πΈ
This is the detailed docs zone, bestie. The function-by-function breakdown starts right below. π
π¦ Function Documentation π¦
cla_porcond_c β real function
real function cla_porcond_c (character uplo, integer n, complex, dimension(
lda, * ) a, integer lda, complex, dimension( ldaf, * ) af, integer ldaf,
real, dimension( * ) c, logical capply, integer info, complex,
dimension( * ) work, real, dimension( * ) rwork)
CLA_PORCOND_C computes the infinity norm condition number of op(A)*inv(diag(c)) for Hermitian positive-definite matrices.
Purpose
CLA_PORCOND_C computes the infinity norm condition number of op(A) * inv(diag(C)) where C is a REAL vector.
Parameters
UPLOβCHARACTER*1;= 'U': upper triangle ofAis stored;= 'L': lower triangle ofAis stored.NβINTEGER; the number of linear equations, i.e., the order of the matrixA.N >= 0.AβCOMPLEX array, dimension (LDA,N); on entry, theN-by-NmatrixA.LDAβINTEGER; the leading dimension of the arrayA.LDA >= max(1,N).AFβCOMPLEX array, dimension (LDAF,N); the triangular factorUorLfrom the Cholesky factorizationA = U**H*UorA = L*L**H, as computed byCPOTRF.LDAFβINTEGER; the leading dimension of the arrayAF.LDAF >= max(1,N).CβREAL array, dimension (N); the vectorCin the formulaop(A) * inv(diag(C)).CAPPLYβLOGICAL; if.TRUE.then access the vectorCin the formula above.INFOβINTEGER;= 0: successful exit;i > 0: theith argument is invalid.WORKβCOMPLEX array, dimension (2*N); workspace.RWORKβREAL array, dimension (N); workspace.
Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 128 of file cla_porcond_c.f.
cla_porcond_x β real function
real function cla_porcond_x (character uplo, integer n, complex, dimension(
lda, * ) a, integer lda, complex, dimension( ldaf, * ) af, integer ldaf,
complex, dimension( * ) x, integer info, complex, dimension( * ) work,
real, dimension( * ) rwork)
CLA_PORCOND_X computes the infinity norm condition number of op(A)*diag(x) for Hermitian positive-definite matrices.
Purpose
CLA_PORCOND_X computes the infinity norm condition number of op(A) * diag(X) where X is a COMPLEX vector.
Parameters
UPLOβCHARACTER*1;= 'U': upper triangle ofAis stored;= 'L': lower triangle ofAis stored.NβINTEGER; the number of linear equations, i.e., the order of the matrixA.N >= 0.AβCOMPLEX array, dimension (LDA,N); on entry, theN-by-NmatrixA.LDAβINTEGER; the leading dimension of the arrayA.LDA >= max(1,N).AFβCOMPLEX array, dimension (LDAF,N); the triangular factorUorLfrom the Cholesky factorizationA = U**H*UorA = L*L**H, as computed byCPOTRF.LDAFβINTEGER; the leading dimension of the arrayAF.LDAF >= max(1,N).XβCOMPLEX array, dimension (N); the vectorXin the formulaop(A) * diag(X).INFOβINTEGER;= 0: successful exit;i > 0: theith argument is invalid.WORKβCOMPLEX array, dimension (2*N); workspace.RWORKβREAL array, dimension (N); workspace.
Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 121 of file cla_porcond_x.f.
dla_porcond β double precision function
double precision function dla_porcond (character uplo, integer n, double
precision, dimension( lda, * ) a, integer lda, double precision,
dimension( ldaf, * ) af, integer ldaf, integer cmode, double precision,
dimension( * ) c, integer info, double precision, dimension( * ) work,
integer, dimension( * ) iwork)
DLA_PORCOND estimates the Skeel condition number for a symmetric positive-definite matrix.
Purpose
DLA_PORCOND estimates the Skeel condition number of op(A) * op2(C) where op2 is determined by CMODE like this:
CMODE = 1 op2(C) = C
CMODE = 0 op2(C) = I
CMODE = -1 op2(C) = inv(C)
The Skeel condition number cond(A) = norminf( |inv(A)||A| ) is computed by computing scaling factors R such that diag(R)*A*op2(C) is row equilibrated and computing the standard infinity-norm condition number.
Parameters
UPLOβCHARACTER*1;= 'U': upper triangle ofAis stored;= 'L': lower triangle ofAis stored.NβINTEGER; the number of linear equations, i.e., the order of the matrixA.N >= 0.AβDOUBLE PRECISION array, dimension (LDA,N); on entry, theN-by-NmatrixA.LDAβINTEGER; the leading dimension of the arrayA.LDA >= max(1,N).AFβDOUBLE PRECISION array, dimension (LDAF,N); the triangular factorUorLfrom the Cholesky factorizationA = U**T*UorA = L*L**T, as computed byDPOTRF.LDAFβINTEGER; the leading dimension of the arrayAF.LDAF >= max(1,N).CMODEβINTEGER; determinesop2(C)in the formulaop(A) * op2(C)as follows:
CMODE = 1 op2(C) = C
CMODE = 0 op2(C) = I
CMODE = -1 op2(C) = inv(C)
CβDOUBLE PRECISION array, dimension (N); the vectorCin the formulaop(A) * op2(C).INFOβINTEGER;= 0: successful exit;i > 0: theith argument is invalid.WORKβDOUBLE PRECISION array, dimension (3*N); workspace.IWORKβINTEGER array, dimension (N); workspace.
Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 139 of file dla_porcond.f.
sla_porcond β real function
real function sla_porcond (character uplo, integer n, real, dimension( lda,
* ) a, integer lda, real, dimension( ldaf, * ) af, integer ldaf, integer
cmode, real, dimension( * ) c, integer info, real, dimension( * ) work,
integer, dimension( * ) iwork)
SLA_PORCOND estimates the Skeel condition number for a symmetric positive-definite matrix.
Purpose
SLA_PORCOND estimates the Skeel condition number of op(A) * op2(C) where op2 is determined by CMODE like this:
CMODE = 1 op2(C) = C
CMODE = 0 op2(C) = I
CMODE = -1 op2(C) = inv(C)
The Skeel condition number cond(A) = norminf( |inv(A)||A| ) is computed by computing scaling factors R such that diag(R)*A*op2(C) is row equilibrated and computing the standard infinity-norm condition number.
Parameters
UPLOβCHARACTER*1;= 'U': upper triangle ofAis stored;= 'L': lower triangle ofAis stored.NβINTEGER; the number of linear equations, i.e., the order of the matrixA.N >= 0.AβREAL array, dimension (LDA,N); on entry, theN-by-NmatrixA.LDAβINTEGER; the leading dimension of the arrayA.LDA >= max(1,N).AFβREAL array, dimension (LDAF,N); the triangular factorUorLfrom the Cholesky factorizationA = U**T*UorA = L*L**T, as computed bySPOTRF.LDAFβINTEGER; the leading dimension of the arrayAF.LDAF >= max(1,N).
CMODE
β¦
CMODE is INTEGER β it determines op2(C) in the formula op(A) * op2(C), like this:
CMODE = 1βop2(C) = CCMODE = 0βop2(C) = ICMODE = -1βop2(C) = inv(C)
π C
C is REAL array, dimension (N) β literally the vector C in the formula op(A) * op2(C). That's the whole assignment, bestie.
π¨ INFO
INFO is INTEGER:
= 0: successful exit β¨i > 0: theith argument is invalid β not iconic, but important to know.
π§° WORK
WORK is REAL array, dimension (3*N) β workspace. It's giving "behind the scenes" energy.
ποΈ IWORK
IWORK is INTEGER array, dimension (N) β also workspace. Periodt.
π Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition: at line 138 of file sla_porcond.f.
π zla_porcond_c
double precision function zla_porcond_c (character uplo, integer n,
complex*16, dimension( lda, * ) a, integer lda, complex*16, dimension(
ldaf, * ) af, integer ldaf, double precision, dimension( * ) c, logical
capply, integer info, complex*16, dimension( * ) work, double precision,
dimension( * ) rwork)
ZLA_PORCOND_C computes the infinity norm condition number of op(A)*inv(diag(c)) for Hermitian positive-definite matrices. It's giving "condition number but make it Cholesky-coded" β¨
π― Purpose
ZLA_PORCOND_CComputes the infinity norm condition number ofop(A) * inv(diag(C))whereCis aDOUBLE PRECISIONvector
π§ Parameters
UPLOβCHARACTER*1:= 'U': upper triangle of A is stored;= 'L': lower triangle of A is stored.NβINTEGER: the number of linear equations, i.e., the order of the matrix A.N >= 0.AβCOMPLEX*16 array, dimension (LDA,N): on entry, the N-by-N matrix A.LDAβINTEGER: the leading dimension of the array A.LDA >= max(1,N).AFβCOMPLEX*16 array, dimension (LDAF,N): the triangular factor U or L from the Cholesky factorizationA = U**H*UorA = L*L**H, as computed byZPOTRF.LDAFβINTEGER: the leading dimension of the array AF.LDAF >= max(1,N).CβDOUBLE PRECISION array, dimension (N): the vector C in the formulaop(A) * inv(diag(C)).CAPPLYβLOGICAL: if.TRUE.then access the vector C in the formula above.INFOβINTEGER:= 0: successful exit.i > 0: theith argument is invalid.WORKβCOMPLEX*16 array, dimension (2*N): workspace.RWORKβDOUBLE PRECISION array, dimension (N): workspace.
π Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition: at line 129 of file zla_porcond_c.f.
π¦ zla_porcond_x
double precision function zla_porcond_x (character uplo, integer n,
complex*16, dimension( lda, * ) a, integer lda, complex*16, dimension(
ldaf, * ) af, integer ldaf, complex*16, dimension( * ) x, integer info,
complex*16, dimension( * ) work, double precision, dimension( * ) rwork)
ZLA_PORCOND_X computes the infinity norm condition number of op(A)*diag(x) for Hermitian positive-definite matrices. Different flavor, same condition-number obsession π
π― Purpose
ZLA_PORCOND_XComputes the infinity norm condition number ofop(A) * diag(X)whereXis aCOMPLEX*16vector.
π§ Parameters
UPLOβCHARACTER*1:= 'U': upper triangle of A is stored;= 'L': lower triangle of A is stored.NβINTEGER: the number of linear equations, i.e., the order of the matrix A.N >= 0.AβCOMPLEX*16 array, dimension (LDA,N): on entry, the N-by-N matrix A.LDAβINTEGER: the leading dimension of the array A.LDA >= max(1,N).AFβCOMPLEX*16 array, dimension (LDAF,N): the triangular factor U or L from the Cholesky factorizationA = U**H*UorA = L*L**H, as computed byZPOTRF.LDAFβINTEGER: the leading dimension of the array AF.LDAF >= max(1,N).XβCOMPLEX*16 array, dimension (N): the vector X in the formulaop(A) * diag(X).INFOβINTEGER:= 0: successful exit.i > 0: theith argument is invalid.WORKβCOMPLEX*16 array, dimension (2*N): workspace.RWORKβDOUBLE PRECISION array, dimension (N): workspace.
π Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition: at line 122 of file zla_porcond_x.f.
π Author
Generated automatically by Doxygen for LAPACK from the source code.
This iconic little page is LAPACK Version 3.12.0, la_porcond(3) β mwah π
π¦ where this page comes from
- arch rolling: lapack-doc 3.12.1-2 Β· custom
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms