SRC/zsyequb.f(3)
π SRC/zsyequb.f(3) β LAPACK Library Functions Manual π
okay so bestie, welcome to the SRC/zsyequb.f(3) page from the LAPACK Library Functions Manual. this is the whole glow-up of ZSYEQUB, and we are keeping every single detail, no cap. π
β¨
π NAME π
SRC/zsyequb.f
β¨ SYNOPSIS β¨
π§ Functions/Subroutines
subroutine zsyequb (uplo, n, a, lda, s, scond, amax, work, info)βZSYEQUB
π¦ Function/Subroutine Documentation π¦
subroutine zsyequb (character uplo, integer n, complex*16, dimension( lda, * ) a, integer lda, double precision, dimension( * ) s, double precision scond, double precision amax, complex*16, dimension( * ) work, integer info)
ZSYEQUB
π Purpose:
ZSYEQUB computes row and column scalings intended to equilibrate a symmetric matrix A (with respect to the Euclidean norm) and reduce its condition number. The scale factors S are computed by the BIN algorithm (see references) so that the scaled matrix B with elements B(i,j) = S(i)*A(i,j)*S(j) has a condition number within a factor N of the smallest possible condition number over all possible diagonal scalings. π₯
π Parameters
UPLOβCHARACTER*1. tells us which triangle ofAis stored:= 'U': Upper triangle ofAis stored;= 'L': Lower triangle ofAis stored.
NβINTEGER. The order of the matrixA.N >= 0.AβCOMPLEX*16 array, dimension (LDA,N). TheN-by-Nsymmetric matrix whose scaling factors are to be computed.LDAβINTEGER. The leading dimension of the arrayA.LDA >= max(1,N).SβDOUBLE PRECISION array, dimension (N). IfINFO = 0,Scontains the scale factors forA.SCONDβDOUBLE PRECISION. IfINFO = 0,Scontains the ratio of the smallestS(i)to the largestS(i). IfSCOND >= 0.1andAMAXis neither too large nor too small, it is not worth scaling byS.
bestie, the page literally saysSin thatSCONDparagraph, so I am keeping it exactly as written. π
AMAXβDOUBLE PRECISION. Largest absolute value of any matrix element. IfAMAXis very close to overflow or very close to underflow, the matrix should be scaled.WORKβCOMPLEX*16 array, dimension (2*N).INFOβINTEGER. the exit-status vibe check:= 0: successful exit< 0: ifINFO = -i, thei-th argument had an illegal value> 0: ifINFO = i, thei-th diagonal element is nonpositive.
π Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
π References:
Livne, O.E. and Golub, G.H., "Scaling by Binormalization", Numerical Algorithms, vol. 35, no. 1, pp. 97-120, January 2004.
DOI 10.1023/B:NUMA.0000016606.32820.69
Tech report version:
http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.3.1679
π Definition at line 131 of file zsyequb.f.
π€ Author
Generated automatically by Doxygen for LAPACK from the source code.
π okay that's the whole page, bestie β LAPACK Version 3.12.0, source SRC/zsyequb.f(3). byeee, go equilibrate something iconic π«Άβ¨
π¦ 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