SLAIC1(3)
π SLAIC1(3) β incremental condition estimation, but make it cute β¨
okay so bestie, welcome to the slaic1.f(3) page from the Library Functions Manual β yes, the one with the absolute mouthful of a path. we're talking about SLAIC1, a Fortran subroutine that applies one step of incremental condition estimation. linear algebra? in this economy? slay. π«Ά
πΈ NAME πΈ
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/slaic1.f
that's it. that's the NAME section. iconic minimalism, no notes. π
β¨ SYNOPSIS β¨
π Functions/Subroutines π
subroutine SLAIC1 (job, j, x, sest, w, gamma, sestpr, s, c)βSLAIC1applies one step of incremental condition estimation. π¦
π Function/Subroutine Documentation π
π«Ά subroutine SLAIC1 π«Ά
subroutine SLAIC1 (integer job, integer j, real, dimension( j ) x, real sest, real, dimension( j ) w, real gamma, real sestpr, real s, real c)
SLAIC1 applies one step of incremental condition estimation. periodt. π
π Purpose π
okay so here's the actual lore: SLAIC1 applies one step of incremental condition estimation in its simplest version:
Let x, twonorm(x) = 1, be an approximate singular vector of a j-by-j lower triangular matrix L, such that
twonorm(L*x) = sest
Then SLAIC1 computes sestpr, s, c such that the vector
[ s*x ]
xhat = [ c ]
is an approximate singular vector of
[ L 0 ]
Lhat = [ w**T gamma ]
in the sense that
twonorm(Lhat*xhat) = sestpr.
Depending on JOB, an estimate for the largest or smallest singular value is computed. π
Also note that [s c]**T and sestpr**2 is an eigenpair of the system
diag(sest*sest, 0) + [alpha gamma] * [ alpha ]
[ gamma ]
where alpha = x**T*w. π
π Parameters π
JOBβJOB is INTEGER;= 1: an estimate for the largest singular value is computed;= 2: an estimate for the smallest singular value is computed. πJβJ is INTEGER; Length ofXandW. π¦XβX is REAL array, dimension (J); thej-vectorx. πSESTβSEST is REAL; estimated singular value ofjbyjmatrixL. β¨WβW is REAL array, dimension (J); thej-vectorw. πGAMMAβGAMMA is REAL; the diagonal elementgamma. πSESTPRβSESTPR is REAL; estimated singular value of(j+1)by(j+1)matrixLhat. πΈSβS is REAL; sine needed in formingxhat. π§CβC is REAL; cosine needed in formingxhat. π
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 133 of file slaic1.f. π₯
π Author π
Generated automatically by Doxygen for LAPACK from the source code. π€π
okay that's the whole page, bestie. signed off with LAPACK, Version 3.12.0, and the footer path /home/abui...RC/slaic1.f(3) β no date was listed, just this cute little source/version flex. 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