laqge(3)
πΈ laqge(3) β laqge: row/col scale matrix π
okay bestie, this page is from the Library Functions Manual and itβs all about laqge, whose whole thing is literally row/col scale matrix β¨
β¨ NAME β¨
laqgeβlaqge: row/col scale matrix
π SYNOPSIS π
π Functions π
subroutine claqge (m, n, a, lda, r, c, rowcnd, colcnd, amax, equed)
subroutine dlaqge (m, n, a, lda, r, c, rowcnd, colcnd, amax, equed)
subroutine slaqge (m, n, a, lda, r, c, rowcnd, colcnd, amax, equed)
subroutine zlaqge (m, n, a, lda, r, c, rowcnd, colcnd, amax, equed)
claqgeβCLAQGEscales a general rectangular matrix, using row and column scaling factors computed bysgeequ.dlaqgeβDLAQGEscales a general rectangular matrix, using row and column scaling factors computed bysgeequ.slaqgeβSLAQGEscales a general rectangular matrix, using row and column scaling factors computed bysgeequ.zlaqgeβZLAQGEscales a general rectangular matrix, using row and column scaling factors computed bysgeequ.
π«Ά Detailed Description
okay so this is the detailed rundown, bestie β the whole page is the function documentation for these four subroutines π
π§ Function Documentation π§
π subroutine claqge
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.
Purpose
CLAQGE equilibrates a general M by N matrix A using the row and column scaling factors in the vectors R and C.
Parameters
MβMis INTEGER. The number of rows of the matrixA.M >= 0.NβNis INTEGER. The number of columns of the matrixA.N >= 0.AβAis COMPLEX array, dimension(LDA,N). On entry, theMbyNmatrixA. On exit, the equilibrated matrix. SeeEQUEDfor the form of the equilibrated matrix.LDAβLDAis INTEGER. The leading dimension of the arrayA.LDA >= max(M,1).RβRis REAL array, dimension(M). The row scale factors forA.CβCis REAL array, dimension(N). The column scale factors forA.ROWCNDβROWCNDis REAL. Ratio of the smallestR(i)to the largestR(i).COLCNDβCOLCNDis REAL. Ratio of the smallestC(i)to the largestC(i).AMAXβAMAXis REAL. Absolute value of largest matrix entry.EQUEDβEQUEDis 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
THRESHis 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.LARGEandSMALLare 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.
π subroutine dlaqge
subroutine dlaqge (integer m, integer n, double precision, dimension( lda, * ) a, integer lda, double precision, dimension( * ) r, double precision, dimension( * ) c, double precision rowcnd, double precision colcnd, double precision amax, character equed)
DLAQGE scales a general rectangular matrix, using row and column scaling factors computed by sgeequ.
Purpose
DLAQGE equilibrates a general M by N matrix A using the row and column scaling factors in the vectors R and C.
Parameters
MβMis INTEGER. The number of rows of the matrixA.M >= 0.NβNis INTEGER. The number of columns of the matrixA.N >= 0.AβAis DOUBLE PRECISION array, dimension(LDA,N). On entry, theMbyNmatrixA. On exit, the equilibrated matrix. SeeEQUEDfor the form of the equilibrated matrix.LDAβLDAis INTEGER. The leading dimension of the arrayA.LDA >= max(M,1).RβRis DOUBLE PRECISION array, dimension(M). The row scale factors forA.CβCis DOUBLE PRECISION array, dimension(N). The column scale factors forA.ROWCNDβROWCNDis DOUBLE PRECISION. Ratio of the smallestR(i)to the largestR(i).COLCNDβCOLCNDis DOUBLE PRECISION. Ratio of the smallestC(i)to the largestC(i).AMAXβAMAXis DOUBLE PRECISION. Absolute value of largest matrix entry.EQUEDβEQUEDis 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
THRESHis 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.LARGEandSMALLare 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 140 of file dlaqge.f.
π subroutine slaqge
subroutine slaqge (integer m, integer n, real, dimension( lda, * ) a, integer lda, real, dimension( * ) r, real, dimension( * ) c, real rowcnd, real colcnd, real amax, character equed)
SLAQGE scales a general rectangular matrix, using row and column scaling factors computed by sgeequ.
Purpose
SLAQGE equilibrates a general M by N matrix A using the row and column scaling factors in the vectors R and C.
Parameters
MβMis INTEGER. The number of rows of the matrixA.M >= 0.NβNis INTEGER. The number of columns of the matrixA.N >= 0.AβAis REAL array, dimension(LDA,N). On entry, theMbyNmatrixA. On exit, the equilibrated matrix. SeeEQUEDfor the form of the equilibrated matrix.LDAβLDAis INTEGER. The leading dimension of the arrayA.LDA >= max(M,1).RβRis REAL array, dimension(M). The row scale factors forA.CβCis REAL array, dimension(N). The column scale factors forA.ROWCNDβROWCNDis REAL. Ratio of the smallestR(i)to the largestR(i).COLCNDβCOLCNDis REAL. Ratio of the smallestC(i)to the largestC(i).AMAXβAMAXis REAL. Absolute value of largest matrix entry.EQUEDβEQUEDis 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
THRESHis 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.LARGEandSMALLare 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 140 of file slaqge.f.
π subroutine zlaqge
subroutine zlaqge (integer m, integer n, complex*16, dimension( lda, * ) a, integer lda, double precision, dimension( * ) r, double precision, dimension( * ) c, double precision rowcnd, double precision colcnd, double precision amax, character equed)
ZLAQGE scales a general rectangular matrix, using row and column scaling factors computed by sgeequ.
Purpose
ZLAQGE equilibrates a general M by N matrix A using the row and column scaling factors in the vectors R and C.
Parameters
MβMis INTEGER. The number of rows of the matrixA.M >= 0.NβNis INTEGER. The number of columns of the matrixA.N >= 0.Aβ
Okay so back to the parameter lineup, bestie β weβre still in Function Documentation, just picking up the args that didnβt fit in part one π
Aβ this one is aCOMPLEX*16array, dimension(LDA,N). On entry, itβs theMbyNmatrixA. On exit, itβs the equilibrated matrix β seeEQUEDfor the form of the equilibrated matrix, bestie π₯LDAβLDAisINTEGER, the leading dimension of the arrayA. Must satisfyLDA >= max(M,1)β¨RβRis aDOUBLE PRECISIONarray, dimension(M). These are the row scale factors forAπCβCis aDOUBLE PRECISIONarray, dimension(N). These are the column scale factors forAπ¦ROWCNDβROWCNDisDOUBLE PRECISION. Itβs the ratio of the smallestR(i)to the largestR(i)πΈCOLCNDβCOLCNDisDOUBLE PRECISION. Itβs the ratio of the smallestC(i)to the largestC(i)πAMAXβAMAXisDOUBLE PRECISION. Itβs the absolute value of the 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 at line 141 of file zlaqge.f. οΏ½οΏ½
π¦ Author (the Doxygen one) π¦
Generated automatically by Doxygen for LAPACK from the source code.
and thatβs the whole page, bestie β LAPACK, Version 3.12.0, page laqge(3), signed off with love, zero skipped parameters, and all the vibes πβ¨π
π¦ 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