CLAQGB(3)
π
claqgb.f(3) β Library Functions Manual π
okay bestie, this is the manual page for claqgb.f(3) from the Library Functions Manual. It's giving LAPACK routine energy, and we are keeping every single technical crumb. No cap. π
π NAME π
The NAME section is literally a path, which is iconic and chaotic in equal measure:
/home/abuild/rpmbuild/BUILD/lapack-
static-3.12.0-build/lapack-3.12.0/SRC/claqgb.f
β¨ SYNOPSIS β¨
π¦ Functions/Subroutines π¦
subroutine CLAQGB (m, n, kl, ku, ab, ldab, r, c, rowcnd, colcnd, amax,
equed)
The summary tea: CLAQGB scales a general band matrix, using row and column scaling factors computed by sgbequ.
π¦ Function/Subroutine Documentation π¦
subroutine CLAQGB (integer m, integer n, integer kl, integer ku, complex,
dimension( ldab, * ) ab, integer ldab, real, dimension( * ) r, real,
dimension( * ) c, real rowcnd, real colcnd, real amax, character equed)
Yep, same summary again because the page says it twice: CLAQGB scales a general band matrix, using row and column scaling factors computed by sgbequ. π
π Purpose π
CLAQGB equilibrates a general M by N band matrix A with KL subdiagonals and KU superdiagonals using the row and scaling factors in the vectors R and C.
πΈ Parameters πΈ
MβM is INTEGER. It's the number of rows of the matrixA. Constraint:M >= 0.NβN is INTEGER. It's the number of columns of the matrixA. Constraint:N >= 0.KLβKL is INTEGER. The number of subdiagonals within the band ofA. Constraint:KL >= 0.KUβKU is INTEGER. The number of superdiagonals within the band ofA. Constraint:KU >= 0.ABβAB is COMPLEX array, dimension (LDAB,N). On entry, the matrixAin band storage, in rows1toKL+KU+1. Thej-th column ofAis stored in thej-th column of the arrayABas follows:
AB(ku+1+i-j,j) = A(i,j) for max(1,j-ku)<=i<=min(m,j+kl)
On exit, the equilibrated matrix, in the same storage format as A. See EQUED for the form of the equilibrated matrix.
LDABβLDAB is INTEGER. The leading dimension of the arrayAB. Constraint, exactly as written:LDA >= KL+KU+1.RβR is REAL array, dimension (M). The row scale factors forA.CβC is REAL array, dimension (N). The column scale factors forA.ROWCNDβROWCND is REAL. Ratio of the smallestR(i)to the largestR(i).COLCNDβCOLCND is REAL. Ratio of the smallestC(i)to the largestC(i).AMAXβAMAX is REAL. Absolute value of largest matrix entry.EQUEDβEQUED is CHARACTER*1. Specifies the form of equilibration that was done.= 'N': No equilibration= 'R': Row equilibration, i.e.,Ahas been premultiplied bydiag(R).= 'C': Column equilibration, i.e.,Ahas been postmultiplied bydiag(C).= 'B': Both row and column equilibration, i.e.,Ahas been replaced bydiag(R) * A * diag(C).
π§ Internal Parameters π§
THRESHβ a threshold value used to decide if row or column scaling should be done based on the ratio of the row or column scaling factors. IfROWCND < THRESH, row scaling is done, and ifCOLCND < THRESH, column scaling is done.LARGEandSMALLβ threshold values used to decide if row scaling should be done based on the absolute size of the largest matrix element. IfAMAX > LARGEorAMAX < SMALL, row scaling is done.
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 158 of file claqgb.f.
π Author (Doxygen's little cameo) π
Generated automatically by Doxygen for LAPACK from the source code.
okay that's the whole page, bestie π«Ά. Footer source/version/date tea: LAPACK, Version 3.12.0, and the path /home/abui...RC/claqgb.f(3) β and no date is printed there on this page. π
π¦ 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