/home/abui.../csyequb.f(3)
okay so this is the Library Functions Manual page for /home/abui.../csyequb.f(3) β welcome, bestie. The header path is abbreviated like that; the NAME section below has the full source-path glow-up. β¨
π NAME π
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/csyequb.f
that's it. that's the name. full source-path realness. π
β¨ SYNOPSIS β¨
π§ Functions/Subroutines
subroutine CSYEQUB (uplo, n, a, lda, s, scond, amax, work, info)βCSYEQUB
π FUNCTION/SUBROUTINE DOCUMENTATION π
the main character signature is literally:
subroutine CSYEQUB (character uplo, integer n, complex, dimension( lda, * ) a, integer lda, real, dimension( * ) s, real scond, real amax, complex, dimension( * ) work, integer info)
CSYEQUB β yes bestie, that's the icon. π
π― Purpose
okay so CSYEQUB 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. no cap, that's the whole purpose block. π₯
π Parameters
bestie, here's every parameter, no skips:
π
UPLO
UPLO is CHARACTER*1= 'U': Upper triangle of A is stored;= 'L': Lower triangle of A is stored.
π¦ N
N is INTEGER- The order of the matrix A.
N >= 0.
π A
A is COMPLEX array, dimension (LDA,N)- The N-by-N symmetric matrix whose scaling factors are to be computed.
π LDA
LDA is INTEGER- The leading dimension of the array A.
LDA >= max(1,N).
β S
S is REAL array, dimension (N)- If
INFO = 0,Scontains the scale factors for A.
πΈ SCOND
SCOND is REAL- 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. - yes, the original text says
Sthere, notSCONDβ I'm just reporting the vibes verbatim, bestie. π
π§ AMAX
AMAX is REAL- Largest absolute value of any matrix element. If
AMAXis very close to overflow or very close to underflow, the matrix should be scaled.
π₯ WORK
WORK is COMPLEX array, dimension (2*N)
π INFO
INFO is INTEGER= 0: successful exit< 0: if INFO = -i, the i-th argument had an illegal value> 0: if INFO = i, the i-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 csyequb.f.
π«Ά AUTHOR π«Ά
Generated automatically by Doxygen for LAPACK from the source code.
and that's the whole page, bestie β source/version sign-off: LAPACK Version 3.12.0, footer path /home/abui.../csyequb.f(3), and no date is printed in that footer, so I'm not inventing one. periodt π
π«Ά
π¦ 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