DGECON(3)
π¦ DGECON(3) Β· Library Functions Manual π¦
okay bestie, header check: /home/abui...RC/dgecon.f(3) + Library Functions Manual + /home/abui...RC/dgecon.f(3). This page is literally the DGECON glow-up, and we're keeping every technical detail because that's the whole point π
.
πΈ NAME πΈ
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/dgecon.f β that's the file this whole manual page is about, no cap.
β¨ SYNOPSIS β¨
Functions/Subroutines
subroutine DGECON (norm, n, a, lda, anorm, rcond, work, iwork, info)β DGECON
π Function/Subroutine Documentation π
subroutine DGECON (character norm, integer n, double precision, dimension(
lda, * ) a, integer lda, double precision anorm, double precision rcond,
double precision, dimension( * ) work, integer, dimension( * ) iwork,
integer info)
DGECON iconic.
π― Purpose
okay so DGECON estimates the reciprocal of the condition number of a general real matrix A, in either the 1-norm or the infinity-norm, using the LU factorization computed by DGETRF.
An estimate is obtained for norm(inv(A)), and the reciprocal of the condition number is computed as
RCOND = 1 / ( norm(A) * norm(inv(A)) ).
the way that condition-number math is serving π .
π Parameters
NORMβNORM is CHARACTER*1. Specifies whether the 1-norm condition number or the infinity-norm condition number is required:= '1'or'O': 1-norm;= 'I': Infinity-norm.
NβN is INTEGER. The order of the matrixA.N >= 0.AβA is DOUBLE PRECISION array, dimension (LDA,N). The factorsLandUfrom the factorizationA = P*L*Uas computed byDGETRF.LDAβLDA is INTEGER. The leading dimension of the arrayA.LDA >= max(1,N).ANORMβANORM is DOUBLE PRECISION. IfNORM = '1'or'O', the 1-norm of the original matrixA. IfNORM = 'I', the infinity-norm of the original matrixA.RCONDβRCOND is DOUBLE PRECISION. The reciprocal of the condition number of the matrixA, computed asRCOND = 1/(norm(A) * norm(inv(A))).WORKβWORK is DOUBLE PRECISION array, dimension (4*N).IWORKβIWORK is INTEGER array, dimension (N).INFOβINFO is INTEGER:= 0: successful exit< 0: ifINFO = -i, thei-th argument had an illegal value. NaNs are illegal values forANORM, and they propagate to the output parameterRCOND. Infinity is illegal forANORM, and it propagates to the output parameterRCONDas0.= 1: ifRCOND = NaN, orRCOND = Inf, or the computed norm of the inverse ofAis0. In the latter,RCOND = 0is returned.
bestie, the info cases are not a drill:INFO = 1is literally ifRCOND = NaN, orRCOND = Inf, or the computed norm of the inverse ofAis0; in the last case,RCOND = 0is returned. And illegalANORMNaN/Inf behavior is exactly as spelled out above β no invented lore π.
π Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 130 of file dgecon.f.
π€ Author
Generated automatically by Doxygen for LAPACK from the source code.
sign-off time: this page is rockin' LAPACK Version 3.12.0 and the footer path /home/abui...RC/dgecon.f(3). bye bestie, go estimate those condition numbers responsibly πβ¨π
π¦ where this page comes from
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms