ZGEEQU(3)
π ZGEEQU(3) β Library Functions Manual π
πΈ NAME πΈ
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/zgeequ.f
Yep bestie, that's literally the path. No cap. π«Ά
β¨ SYNOPSIS β¨
Functions/Subroutines
subroutine ZGEEQU (m, n, a, lda, r, c, rowcnd, colcnd, amax, info)
ZGEEQU
π¦ Function/Subroutine Documentation π¦
subroutine ZGEEQU (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, integer info)
ZGEEQU
Purpose
Okay so ZGEEQU computes row and column scalings intended to equilibrate an M-by-N matrix A and reduce its condition number. R returns the row scale factors, and C returns the column scale factors β chosen to try to make the largest element in each row and column of the matrix B with elements B(i,j)=R(i)*A(i,j)*C(j) have absolute value 1.
R(i) and C(j) are restricted to be between SMLNUM = smallest safe number and BIGNUM = largest safe number. Use of these scaling factors is not guaranteed to reduce the condition number of A, but it works well in practice. Periodt. π
Parameters
MβM is INTEGER. The number of rows of the matrixA.M >= 0.NβN is INTEGER. The number of columns of the matrixA.N >= 0.AβA is COMPLEX*16 array, dimension (LDA,N). TheM-by-Nmatrix whose equilibration factors are to be computed.LDAβLDA is INTEGER. The leading dimension of the arrayA.LDA >= max(1,M).RβR is DOUBLE PRECISION array, dimension (M). IfINFO = 0orINFO > M,Rcontains the row scale factors forA.CβC is DOUBLE PRECISION array, dimension (N). IfINFO = 0,Ccontains the column scale factors forA.ROWCNDβROWCND is DOUBLE PRECISION. IfINFO = 0orINFO > M,ROWCNDcontains the ratio of the smallestR(i)to the largestR(i). IfROWCND >= 0.1andAMAXis neither too large nor too small, it is not worth scaling byR.COLCNDβCOLCND is DOUBLE PRECISION. IfINFO = 0,COLCNDcontains the ratio of the smallestC(i)to the largestC(i). IfCOLCND >= 0.1, it is not worth scaling byC.AMAXβAMAX is DOUBLE PRECISION. Absolute value of largest matrix element. IfAMAXis very close to overflow or very close to underflow, the matrix should be scaled.INFOβINFO is INTEGER. Here's the tea:= 0: successful exit< 0: ifINFO = -i, thei-thargument had an illegal value> 0: ifINFO = i, andiis<= M: thei-throw ofAis exactly zero> M: the(i-M)-th column ofAis exactly zero
Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 138 of file zgeequ.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
And that's the vibe check, bestie π« β this page is from LAPACK, Version 3.12.0, and the footer path is /home/abui...RC/zgeequ.f(3). The original footer doesn't show a separate date, so I'm not inventing one β periodt. Mwah π
π¦ 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