DGBCON(3)
NAME πΈ
okay so literally the entire plot of this page is one (1) file, and that file is bestie:
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/dgbcon.f
SYNOPSIS β¨
Functions/Subroutines π
subroutine DGBCON (norm, n, kl, ku, ab, ldab, ipiv, anorm, rcond, work,
iwork, info)
That's DGBCON β the icon, the moment, the whole vibe π
Function/Subroutine Documentation π
subroutine DGBCON (character norm, integer n, integer kl, integer ku, double
precision, dimension( ldab, * ) ab, integer ldab, integer, dimension( *
) ipiv, double precision anorm, double precision rcond, double
precision, dimension( * ) work, integer, dimension( * ) iwork, integer
info)
DGBCON π
Purpose π₯
So what does DGBCON actually DO? Bestie, okay: DGBCON estimates the reciprocal of the condition number of a real general band matrix A, in either the 1-norm or the infinity-norm, using the LU factorization computed by DGBTRF. Lowkey iconic honestly.
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)) ).
Parameters π§
NORM
NORM is CHARACTER*1 β it 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 matrix A. N >= 0. no negatives pls π
KL
KL is INTEGER β the number of subdiagonals within the band of A. KL >= 0.
KU
KU is INTEGER β the number of superdiagonals within the band of A. KU >= 0.
AB
AB is DOUBLE PRECISION array, dimension (LDAB,N) β details of the LU factorization of the band matrix A, as computed by DGBTRF. U is stored as an upper triangular band matrix with KL+KU superdiagonals in rows 1 to KL+KU+1, and the multipliers used during the factorization are stored in rows KL+KU+2 to 2*KL+KU+1.
LDAB
LDAB is INTEGER β the leading dimension of the array AB. LDAB >= 2*KL+KU+1.
IPIV
IPIV is INTEGER array, dimension (N) β the pivot indices; for 1 <= i <= N, row i of the matrix was interchanged with row IPIV(i).
ANORM
ANORM is DOUBLE PRECISION β if NORM = '1' or 'O', the 1-norm of the original matrix A. If NORM = 'I', the infinity-norm of the original matrix A.
RCOND
RCOND is DOUBLE PRECISION β the reciprocal of the condition number of the matrix A, computed as RCOND = 1/(norm(A) * norm(inv(A))).
WORK
WORK is DOUBLE PRECISION array, dimension (3*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 π
Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 144 of file dgbcon.f.
Author π«Ά
Generated automatically by Doxygen for LAPACK from the source code.
alright bestie that's the whole page π it's giving LAPACK, Version 3.12.0 energy, and it lives at /home/abui...RC/dgbcon.f(3) β now go drink some water and slay the day β¨π¦
π¦ 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