SRC/dlartgs.f(3)

✨ NAME ✨

Okay bestie, welcome to the Library Functions Manual page for SRC/dlartgs.f β€” the home of dlartgs, a Fortran subroutine that understood the assignment: generate a plane rotation designed to introduce a bulge in implicit QR iteration for the bidiagonal SVD problem. πŸ‘‘


πŸ¦‹ SYNOPSIS πŸ¦‹

✨ Functions/Subroutines ✨

  • subroutine dlartgs (x, y, sigma, cs, sn) β€” DLARTGS generates a plane rotation designed to introduce a bulge in implicit QR iteration for the bidiagonal SVD problem.

🌸 Function/Subroutine Documentation 🌸

subroutine dlartgs (double precision x, double precision y, double precision sigma, double precision cs, double precision sn)

πŸŽ€ Purpose πŸŽ€

So like, DLARTGS 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. Literally the whole point. 🫢

🌸 Parameters 🌸

  • X β€” X is DOUBLE PRECISION. The (1,1) entry of an upper bidiagonal matrix.
  • Y β€” Y is DOUBLE PRECISION. The (1,2) entry of an upper bidiagonal matrix.
  • SIGMA β€” SIGMA is DOUBLE PRECISION. The shift.
  • CS β€” CS is DOUBLE PRECISION. The cosine of the rotation.
  • SN β€” SN is DOUBLE PRECISION. 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 dlartgs.f.

πŸ‘‘ Author πŸ‘‘

Generated automatically by Doxygen for LAPACK from the source code.


Okay bestie, that’s the whole page. The footer is serving source/version realness: LAPACK, Version 3.12.0, page SRC/dlartgs.f(3). No date in the footer, so we’re not making one up β€” periodt. πŸ’œπŸŽ€

πŸ“¦ where this page comes from