SRC/dsyequb.f(3)
π NAME π
SRC/dsyequb.f β from the Library Functions Manual, bestie. That's the whole name, no notes, periodt.
β¨ SYNOPSIS β¨
Functions/Subroutines
subroutine dsyequb (uplo, n, a, lda, s, scond, amax, work, info)
DSYEQUB
DSYEQUB β the main character of this page, no cap.
π«Ά Function/Subroutine Documentation π«Ά
subroutine dsyequb (character uplo, integer n, double precision, dimension(
lda, * ) a, integer lda, double precision, dimension( * ) s, double
precision scond, double precision amax, double precision, dimension( * )
work, integer info)
DSYEQUB
π― Purpose
Okay so DSYEQUB 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 the 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. That's the whole glow-up, fr fr.
π Parameters
UPLOβCHARACTER*1= 'U':Upper triangle ofAis stored;= 'L':Lower triangle ofAis stored.
NβINTEGER- The order of the matrix
A.N >= 0.
- The order of the matrix
AβDOUBLE PRECISION array, dimension(LDA,N)- The
N-by-Nsymmetric matrix whose scaling factors are to be computed.
- The
LDAβINTEGER- The leading dimension of the array
A.LDA >= max(1,N).
- The leading dimension of the array
SβDOUBLE PRECISION array, dimension(N)- If
INFO = 0,Scontains the scale factors forA.
- If
SCONDβDOUBLE PRECISION- If
INFO = 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.
- If
AMAXβDOUBLE PRECISION- Largest absolute value of any matrix element. If
AMAXis very close to overflow or very close to underflow, the matrix should be scaled.
- Largest absolute value of any matrix element. If
WORKβDOUBLE PRECISION array, dimension(2*N)INFOβINTEGER= 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 130 of file dsyequb.f.
π¦ Author
Generated automatically by Doxygen for LAPACK from the source code.
That's the whole page, bestie β footer vibe check: LAPACK Version 3.12.0 and SRC/dsyequb.f(3). π
β¨
π¦ 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