DLAQGB(3)
πΈ NAME πΈ
okay so bestie, this page is from the Library Functions Manual, and it's all about /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/dlaqgb.f β¨
β¨ SYNOPSIS β¨
π Functions/Subroutines
subroutine DLAQGB(m, n, kl, ku, ab, ldab, r, c, rowcnd, colcnd, amax, equed)β literally iconic:DLAQGBscales a general band matrix, using row and column scaling factors computed bysgbequ. π
subroutine DLAQGB (m, n, kl, ku, ab, ldab, r, c, rowcnd, colcnd, amax,
equed)
π Function/Subroutine Documentation π
subroutine DLAQGB (integer m, integer n, integer kl, integer ku, double
precision, dimension( ldab, * ) ab, integer ldab, double precision,
dimension( * ) r, double precision, dimension( * ) c, double precision
rowcnd, double precision colcnd, double precision amax, character equed)
DLAQGB scales a general band matrix, using row and column scaling factors computed by sgbequ. π«Ά
π― Purpose
okay so the Purpose is giving main-character energy: DLAQGB 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βMisINTEGER; it's the number of rows of the matrixA.M >= 0.πΈNβNisINTEGER; it's the number of columns of the matrixA.N >= 0.π¦KLβKLisINTEGER; it's the number of subdiagonals within the band ofA.KL >= 0.πKUβKUisINTEGER; it's the number of superdiagonals within the band ofA.KU >= 0.βABβABis aDOUBLE PRECISIONarray, dimension(LDAB,N). On entry, it's the matrixAin band storage, in rows1toKL+KU+1. The j-th column ofAis stored in the j-th column of the arrayABas follows:AB(ku+1+i-j,j) = A(i,j)formax(1,j-ku)<=i<=min(m,j+kl). On exit, it's the equilibrated matrix, in the same storage format asA. SeeEQUEDfor the form of the equilibrated matrix. πLDABβLDABisINTEGER; it's the leading dimension of the arrayAB. The page saysLDA >= KL+KU+1.π«§
ngl, the page literally says LDA >= KL+KU+1 here β keeping it exactly as written, bestie. π«Ά
RβRis aDOUBLE PRECISIONarray, dimension(M). The row scale factors forA. πCβCis aDOUBLE PRECISIONarray, dimension(N). The column scale factors forA. πROWCNDβROWCNDisDOUBLE PRECISION; ratio of the smallestR(i)to the largestR(i). πΈCOLCNDβCOLCNDisDOUBLE PRECISION; ratio of the smallestC(i)to the largestC(i). π¦AMAXβAMAXisDOUBLE PRECISION; absolute value of largest matrix entry. βEQUEDβEQUEDisCHARACTER*1; it 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
Definition at line 157 of file dlaqgb.f. π―
π Author
Generated automatically by Doxygen for LAPACK from the source code. πͺ
and that's the whole page, bestie π this is LAPACK Version 3.12.0, source path /home/abui...RC/dlaqgb.f(3) β the footer doesn't list a date, so that's the whole sign-off. slay, bye! πβ¨
π¦ 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