tbcon(3)
π NAME π β tbcon(3) from the Library Functions Manual
Okay bestie, welcome to tbcon(3). This is the condition-number-estimate page, and it is lowkey a whole vibe. β¨
tbconβtbcon: condition number estimateπ«Ά
π SYNOPSIS π
β¨ Functions β¨
Here are the four subroutine besties, exactly as they show up:
subroutine ctbcon (norm, uplo, diag, n, kd, ab, ldab, rcond, work,
rwork, info)
CTBCON
subroutine dtbcon (norm, uplo, diag, n, kd, ab, ldab, rcond, work,
iwork, info)
DTBCON
subroutine stbcon (norm, uplo, diag, n, kd, ab, ldab, rcond, work,
iwork, info)
STBCON
subroutine ztbcon (norm, uplo, diag, n, kd, ab, ldab, rcond, work,
rwork, info)
ZTBCON
π¦ Detailed Description π¦
β¨ The original page literally just drops this heading here and then moves on β no extra prose under it. β¨
π₯ Function Documentation π₯
Okay bestie, here come the four precision-flavored subroutines. Same math, different types. π
πΈ ctbcon β CTBCON πΈ
subroutine ctbcon (character norm, character uplo, character diag, integer
n, integer kd, complex, dimension( ldab, * ) ab, integer ldab, real
rcond, complex, dimension( * ) work, real, dimension( * ) rwork, integer
info)
CTBCON
β¨ Purpose β¨
Bestie, CTBCON estimates the reciprocal of the condition number of a triangular band matrix A, in either the 1-norm or the infinity-norm. It computes the norm of A and gets an estimate for norm(inv(A)), then computes the reciprocal of the condition number as:
RCOND = 1 / ( norm(A) * norm(inv(A)) ).
π Parameters π
NORMβ this one isNORM 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.
UPLOβ this one isUPLO is CHARACTER*1:= 'U': A is upper triangular;= 'L': A is lower triangular.
DIAGβ this one isDIAG is CHARACTER*1:= 'N': A is non-unit triangular;= 'U': A is unit triangular.
NβN is INTEGER. The order of the matrixA.N >= 0.KDβKD is INTEGER. The number of superdiagonals or subdiagonals of the triangular band matrixA.KD >= 0.ABβAB is COMPLEX array, dimension (LDAB,N). It's the upper or lower triangular band matrixA, stored in the firstkd+1rows of the array. The j-th column ofAis stored in the j-th column of the arrayABas follows:
if UPLO = 'U', AB(kd+1+i-j,j) = A(i,j) for max(1,j-kd)<=i<=j;
if UPLO = 'L', AB(1+i-j,j) = A(i,j) for j<=i<=min(n,j+kd).
If DIAG = 'U', the diagonal elements of A are not referenced and are assumed to be 1.
LDABβLDAB is INTEGER. The leading dimension of the arrayAB.LDAB >= KD+1.RCONDβRCOND is REAL. The reciprocal of the condition number of the matrixA, computed asRCOND = 1/(norm(A) * norm(inv(A))).WORKβWORK is COMPLEX array, dimension (2*N).RWORKβRWORK is REAL array, dimension (N).INFOβINFO is INTEGER:= 0: successful exit< 0: if INFO = -i, the i-th argument had an illegal value
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 141 of file ctbcon.f.
πΊ dtbcon β DTBCON πΊ
subroutine dtbcon (character norm, character uplo, character diag, integer
n, integer kd, double precision, dimension( ldab, * ) ab, integer ldab,
double precision rcond, double precision, dimension( * ) work, integer,
dimension( * ) iwork, integer info)
DTBCON
β¨ Purpose β¨
Bestie, DTBCON estimates the reciprocal of the condition number of a triangular band matrix A, in either the 1-norm or the infinity-norm. It computes the norm of A and gets an estimate for norm(inv(A)), then computes the reciprocal of the condition number as:
RCOND = 1 / ( norm(A) * norm(inv(A)) ).
π Parameters π
NORMβ this one isNORM 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.
UPLOβ this one isUPLO is CHARACTER*1:= 'U': A is upper triangular;= 'L': A is lower triangular.
DIAGβ this one isDIAG is CHARACTER*1:= 'N': A is non-unit triangular;= 'U': A is unit triangular.
NβN is INTEGER. The order of the matrixA.N >= 0.KDβKD is INTEGER. The number of superdiagonals or subdiagonals of the triangular band matrixA.KD >= 0.ABβAB is DOUBLE PRECISION array, dimension (LDAB,N). It's the upper or lower triangular band matrixA, stored in the firstkd+1rows of the array. The j-th column ofAis stored in the j-th column of the arrayABas follows:
if UPLO = 'U', AB(kd+1+i-j,j) = A(i,j) for max(1,j-kd)<=i<=j;
if UPLO = 'L', AB(1+i-j,j) = A(i,j) for j<=i<=min(n,j+kd).
If DIAG = 'U', the diagonal elements of A are not referenced and are assumed to be 1.
LDABβLDAB is INTEGER. The leading dimension of the arrayAB.LDAB >= KD+1.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 (3*N).IWORKβIWORK is INTEGER array, dimension (N).INFOβINFO is INTEGER:= 0: successful exit< 0: if INFO = -i, the i-th argument had an illegal value
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 141 of file dtbcon.f.
πΌ stbcon β STBCON πΌ
subroutine stbcon (character norm, character uplo, character diag, integer
n, integer kd, real, dimension( ldab, * ) ab, integer ldab, real rcond,
real, dimension( * ) work, integer, dimension( * ) iwork, integer info)
STBCON
β¨ Purpose β¨
Bestie, STBCON estimates the reciprocal of the condition number of a triangular band matrix A, in either the 1-norm or the infinity-norm. It computes the norm of A and gets an estimate for norm(inv(A)), then computes the reciprocal of the condition number as:
RCOND = 1 / ( norm(A) * norm(inv(A)) ).
π Parameters π
NORMβ this one isNORM 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.
UPLOβ this one isUPLO is CHARACTER*1:= 'U': A is upper triangular;= 'L': A is lower triangular.
DIAGβ this one isDIAG is CHARACTER*1:= 'N': A is non-unit triangular;= 'U': A is unit triangular.
NβN is INTEGER. The order of the matrixA.N >= 0.KDβKD is INTEGER. The number of superdiagonals or subdiagonals of the triangular band matrixA.KD >= 0.ABβAB is REAL array, dimension (LDAB,N). It's the upper or lower triangular band matrixA, stored in the firstkd+1rows of the array. The j-th column ofAis stored in the j-th column of the arrayABas follows:
if UPLO = 'U', AB(kd+1+i-j,j) = A(i,j) for max(1,j-kd)<=i<=j;
if UPLO = 'L', AB(1+i-j,j) = A(i,j) for j<=i<=min(n,j+kd).
If DIAG = 'U', the diagonal elements of A are not referenced and are assumed to be 1.
LDABβLDAB is INTEGER. The leading dimension of the arrayAB.LDAB >= KD+1.RCONDβRCOND is REAL. The reciprocal of the condition number of the matrixA, computed asRCOND = 1/(norm(A) * norm(inv(A))).WORKβWORK is REAL array, dimension (3*N).IWORKβIWORK is INTEGER array, dimension (N).INFOβINFO is INTEGER:= 0: successful exit< 0: if INFO = -i, the i-th argument had an illegal value
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 141 of file stbcon.f.
π ztbcon β ZTBCON π
subroutine ztbcon (character norm, character uplo, character diag, integer
n, integer kd, complex*16, dimension( ldab, * ) ab, integer ldab, double
precision rcond, complex*16, dimension( * ) work, double precision,
dimension( * ) rwork, integer info)
ZTBCON
β¨ Purpose β¨
Bestie, ZTBCON estimates the reciprocal of the condition number of a triangular band matrix A, in either the 1-norm or the infinity-norm. It computes the norm of A and gets an estimate for norm(inv(A)), then computes the reciprocal of the condition number as:
RCOND = 1 / ( norm(A) * norm(inv(A)) ).
π Parameters π
NORMβ this one isNORM 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.
UPLOβ this one isUPLO is CHARACTER*1:= 'U': A is upper triangular;= 'L': A is lower triangular.
DIAGβDIAGβ itβsCHARACTER*1, and itβs giving triangular-type realness:= 'N'means A is non-unit triangular;= 'U'means A is unit triangular. Thatβs the whole vibe, bestie πNβINTEGER. The order of the matrix A. Constraint:N >= 0. No cap.KDβINTEGER. The number of superdiagonals or subdiagonals of the triangular band matrix A. Constraint:KD >= 0. Slay.ABβCOMPLEX*16array, dimension(LDAB,N). The upper or lower triangular band matrix A, stored in the firstkd+1rows of the array. The j-th column of A is stored in the j-th column of the array AB as follows:
if UPLO = 'U', AB(kd+1+i-j,j) = A(i,j) for max(1,j-kd)<=i<=j;
if UPLO = 'L', AB(1+i-j,j) = A(i,j) for j<=i<=min(n,j+kd).
If DIAG = 'U', the diagonal elements of A are not referenced and are assumed to be 1. This is the storage tea β β memorize the indexing, iykyk.
LDABβINTEGER. The leading dimension of the array AB. Constraint:LDAB >= KD+1. Respect the leading dimension, periodt.RCONDβDOUBLE PRECISION. The reciprocal of the condition number of the matrix A, computed asRCOND = 1/(norm(A) * norm(inv(A))). Math but make it fashion πWORKβCOMPLEX*16array, dimension(2*N). Thatβs the work array, bestie.RWORKβDOUBLE PRECISIONarray, dimension(N). Real work, real values.INFOβINTEGER.= 0: successful exit.< 0: ifINFO = -i, the i-th argument had an illegal value. Read that again if you need to β negativeINFOis the callout.
π Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 141 of file ztbcon.f.
πͺ Author
Generated automatically by Doxygen for LAPACK from the source code.
Thatβs the whole tbcon(3) situation, bestie π«Ά β source/version/date footer vibe: LAPACK Version 3.12.0, tbcon(3). Thatβs the footer line, and weβre not inventing extra lore. π
π¦ 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