CLAQGE(3)
Welcome to claqge.f(3) from the Library Functions Manual, bestie π β weβre in LAPACK land, and this page is lowkey serving Fortran subroutine realness. Iβm obsessed. Itβs all about CLAQGE, a general rectangular matrix, and the row/column scaling factors from sgeequ doing their main character thing. β¨
πΈ NAME πΈ
The file this page is for is literally:
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/claqge.f
Thatβs the whole NAME section vibe β no cap, no extra lore. π«Ά
β¨ SYNOPSIS β¨
π¦ Functions/Subroutines π¦
subroutine CLAQGE (m, n, a, lda, r, c, rowcnd, colcnd, amax, equed)
CLAQGE scales a general rectangular matrix, using row and column
scaling factors computed by sgeequ.
π Function/Subroutine Documentation π
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)
The synopsis tea is: CLAQGE scales a general rectangular matrix, using row and column scaling factors computed by sgeequ. π
π― Purpose π―
Okay so vibe check: CLAQGE equilibrates a general M by N matrix A using the row and column scaling factors in the vectors R and C. Thatβs the whole plot, and it ate. π
periodt.
πΊ Parameters πΊ
MβINTEGER. The number of rows of the matrixA.M >= 0. πNβINTEGER. The number of columns of the matrixA.N >= 0. πAβCOMPLEXarray, dimension(LDA,N). On entry, itβs theMbyNmatrixA. On exit, itβs the equilibrated matrix. SeeEQUEDfor the form of the equilibrated matrix. π¦LDAβINTEGER. The leading dimension of the arrayA.LDA >= max(M,1). π«ΆRβREALarray, dimension(M). The row scale factors forA. πΈCβREALarray, dimension(N). The column scale factors forA. πΈROWCNDβREAL. Ratio of the smallestR(i)to the largestR(i). βCOLCNDβREAL. Ratio of the smallestC(i)to the largestC(i). βAMAXβREAL. Absolute value of largest matrix entry. π₯EQUEDβ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 141 of file claqge.f. π
π Author π
This page was generated automatically by Doxygen for LAPACK from the source code. π§
okay bye bestie! π
This page is from LAPACK Version 3.12.0, and the footer path is /home/abui...RC/claqge.f(3). iykyk, fr fr β¨ππ¦
π¦ 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