SRC/slasq5.f(3)

πŸ’… SRC/slasq5.f(3) β€” bestie edition, straight from the Library Functions Manual πŸ’…

Okay so this page is from the Library Functions Manual, and it's all about SRC/slasq5.f. Let's get into it, because we are not skipping any details. πŸ’–

πŸŽ€ NAME πŸŽ€

SRC/slasq5.f

✨ SYNOPSIS ✨

🧚 Functions/Subroutines 🧚

subroutine slasq5 (i0, n0, z, pp, tau, sigma, dmin, dmin1, dmin2, dn, dnm1, dnm2, ieee, eps)

SLASQ5 computes one dqds transform in ping-pong form. Used by sbdsqr and sstegr. Slay. ✨

πŸ¦‹ Function/Subroutine Documentation πŸ¦‹

subroutine slasq5 (integer i0, integer n0, real, dimension( * ) z, integer pp, real tau, real sigma, real dmin, real dmin1, real dmin2, real dn, real dnm1, real dnm2, logical ieee, real eps)

SLASQ5 computes one dqds transform in ping-pong form. Used by sbdsqr and sstegr. 🫢

🌸 Purpose 🌸

Okay so SLASQ5 computes one dqds transform in ping-pong form β€” one version for IEEE machines, another for non IEEE machines. That's the whole vibe. πŸ’…

πŸ“ Parameters πŸ“

  • I0 β€” I0 is INTEGER; first index. πŸŽ€
  • N0 β€” N0 is INTEGER; last index. πŸŽ€
  • Z β€” Z is REAL array, dimension ( 4*N ). Z holds the qd array. EMIN is stored in Z(4*N0) to avoid an extra argument. πŸ¦‹
  • PP β€” PP is INTEGER; PP=0 for ping, PP=1 for pong. πŸ“
  • TAU β€” TAU is REAL; this is the shift. ✨
  • SIGMA β€” SIGMA is REAL; this is the accumulated shift up to this step. 🌸
  • DMIN β€” DMIN is REAL; minimum value of d. πŸ’–
  • DMIN1 β€” DMIN1 is REAL; minimum value of d, excluding D( N0 ). πŸŽ€
  • DMIN2 β€” DMIN2 is REAL; minimum value of d, excluding D( N0 ) and D( N0-1 ). πŸŽ€
  • DN β€” DN is REAL; d(N0), the last value of d. ⭐
  • DNM1 β€” DNM1 is REAL; d(N0-1). ⭐
  • DNM2 β€” DNM2 is REAL; d(N0-2). ⭐
  • IEEE β€” IEEE is LOGICAL; flag for IEEE or non IEEE arithmetic. 🧚
  • EPS β€” EPS is REAL; this is the value of epsilon used. πŸ’œ

πŸ’œ Author πŸ’œ

  • Univ. of Tennessee
  • Univ. of California Berkeley
  • Univ. of Colorado Denver
  • NAG Ltd.

Definition at line 142 of file slasq5.f.

🫢 Author 🫢

Generated automatically by Doxygen for LAPACK from the source code.


Cute sign-off: this footer is giving LAPACK Version 3.12.0 and SRC/slasq5.f(3) energy β€” source/version noted, bestie. Mwah. πŸ’‹βœ¨

πŸ“¦ where this page comes from