SLAIC1(3)

πŸ“¦ version 3.12.0, in opensuse-leap 16.0

πŸ’… 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) β€” SLAIC1 applies 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 of X and W. πŸ¦‹
  • X β€” X is REAL array, dimension (J); the j-vector x. πŸ“
  • SEST β€” SEST is REAL; estimated singular value of j by j matrix L. ✨
  • W β€” W is REAL array, dimension (J); the j-vector w. πŸŽ€
  • GAMMA β€” GAMMA is REAL; the diagonal element gamma. πŸ’œ
  • SESTPR β€” SESTPR is REAL; estimated singular value of (j+1) by (j+1) matrix Lhat. 🌸
  • S β€” S is REAL; sine needed in forming xhat. 🧚
  • C β€” C is REAL; cosine needed in forming xhat. πŸ’–

πŸ’€ 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