/home/abui.../slartgs.f(3)
π
slartgs.f(3) β Library Functions Manual π
okay so welcome to the slartgs.f page from the Library Functions Manual, bestie! This is the LAPACK subroutine that serves plane-rotation realness for the bidiagonal SVD problem, and it is lowkey iconic. π¦
π NAME π
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/slartgs.fβ that's the source file name, exactly as listed. yes, the whole path. no cap. π
β¨ SYNOPSIS β¨
πΈ Functions/Subroutines πΈ
subroutine SLARTGS (x, y, sigma, cs, sn)β SLARTGS generates a plane rotation designed to introduce a bulge in implicit QR iteration for the bidiagonal SVD problem.
π Function/Subroutine Documentation π
π¦ subroutine SLARTGS (real x, real y, real sigma, real cs, real sn) π¦
SLARTGS generates a plane rotation designed to introduce a bulge in implicit QR iteration for the bidiagonal SVD problem.
π Purpose π
okay bestie, here's the actual purpose, fr fr: SLARTGS generates a plane rotation designed to introduce a bulge in Golub-Reinsch-style implicit QR iteration for the bidiagonal SVD problem. X and Y are the top-row entries, and SIGMA is the shift. The computed CS and SN define a plane rotation satisfying
[ CS SN ] . [ X^2 - SIGMA ] = [ R ],
[ -SN CS ] [ X * Y ] [ 0 ]
with R nonnegative. If X^2 - SIGMA and X * Y are 0, then the rotation is by PI/2.
yes, that'sPI/2β the rotation is byPI/2when both of those things are zero. the math said what it said. πβ¨
π Parameters π
XβX is REAL. The (1,1) entry of an upper bidiagonal matrix.YβY is REAL. The (1,2) entry of an upper bidiagonal matrix.SIGMAβSIGMA is REAL. The shift.CSβCS is REAL. The cosine of the rotation.SNβSN is REAL. The sine of the rotation.
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 89 of file slartgs.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
mwah π β this page is signed off by LAPACK Version 3.12.0, and the footer path is /home/abui.../slartgs.f(3). there's no date printed in that footer, bestie, just the version and the path. π«Άπ
π¦ 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