SRC/claqge.f(3)
πΈ SRC/claqge.f πΈ
okay bestie, welcome to the SRC/claqge.f(3) page from the Library Functions Manual β yes, the manual name is folded in right here so you don't have to hunt for it. π This one is all about a Fortran subroutine named claqge, and it's giving very specific linear algebra energy. β¨
β¨ NAME β¨
SRC/claqge.f β literally the file, bestie. That's the name. π
π¦ SYNOPSIS π¦
π Functions/Subroutines π
subroutine claqge (m, n, a, lda, r, c, rowcnd, colcnd, amax, equed)βCLAQGEscales a general rectangular matrix using row and column scaling factors computed bysgeequ. Slay. π₯
π Function/Subroutine Documentation π
The full signature tea is:
subroutine claqge (integer m, integer n, complex, dimension( lda, * ) a,
integer lda, real, dimension( * ) r, real, dimension( * ) c, real
rowcnd, real colcnd, real amax, character equed)
CLAQGE scales a general rectangular matrix using row and column scaling factors computed by sgeequ. No cap. π«Ά
π Purpose π
CLAQGE equilibrates a general M by N matrix A using the row and column scaling factors that live in the vectors R and C. That's the whole assignment, periodt. π
πΈ Parameters πΈ
Mβ type tea:M is INTEGER. It's the number of rows of the matrixA. Constraint:M >= 0. πNβ type tea:N is INTEGER. It's the number of columns of the matrixA. Constraint:N >= 0. πAβ type tea:A is COMPLEX array, dimension (LDA,N). On entry, it's theMbyNmatrixA. On exit, it's the equilibrated matrix β seeEQUEDfor the form of the equilibrated matrix. Main character array energy. πLDAβ type tea:LDA is INTEGER. It's the leading dimension of the arrayA. Constraint:LDA >= max(M,1). Respect the dimension, bestie. πRβ type tea:R is REAL array, dimension (M). These are the row scale factors forA. πCβ type tea:C is REAL array, dimension (N). These are the column scale factors forA. π¦ROWCNDβ type tea:ROWCND is REAL. It's the ratio of the smallestR(i)to the largestR(i). Math girlie behavior. β¨COLCNDβ type tea:COLCND is REAL. It's the ratio of the smallestC(i)to the largestC(i). Also math girlie behavior. πAMAXβ type tea:AMAX is REAL. It's the absolute value of the largest matrix entry. Big number energy. π₯EQUEDβ type tea:EQUED is CHARACTER*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 at line 141 of file claqge.f. π
π«Ά Author π«Ά
Generated automatically by Doxygen for LAPACK from the source code. It's giving auto-generated but still iconic. π
And that's the tea, bestie: this page is from LAPACK, Version 3.12.0, and its page tag is SRC/claqge.f(3). Stay equilibrated and slay. β¨π
π¦
π¦ 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