TESTING/EIG/sget40.f(3)

πŸ“¦
version 3.12.1 Β· 3 versions
, in arch rolling

πŸ’… TESTING/EIG/sget40.f ✨

okay so this page is straight out of the Library Functions Manual, and it's literally all about TESTING/EIG/sget40.f β€” the file, the vibe, the whole thing. buckle up bestie πŸŽ€


🌸 NAME 🌸

TESTING/EIG/sget40.f β€” yes that's the whole name, she's lowkey minimal and we respect it πŸ‘‘


✨ SYNOPSIS ✨

πŸ¦‹ Functions/Subroutines

  • subroutine sget40 (rmax, lmax, ninfo, knt, nin) β€” this is SGET40, the main character of the page πŸ’–

πŸ’œ Function/Subroutine Documentation πŸ’œ

subroutine sget40 (real rmax, integer lmax, integer, dimension( 2 ) ninfo,
    integer knt, integer nin)

yep, that's SGET40 again, now with her full signature and everything. slay ✨

🫢 Purpose:

!>
!> SGET40 tests STGEXC, a routine for swapping adjacent blocks (either
!> 1 by 1 or 2 by 2) on the diagonal of a pencil in real generalized Schur form.
!> Thus, STGEXC computes an orthogonal matrices Q and Z such that
!>
!>     Q' * ( [ A B ], [ D E ] ) * Z  = ( [ C1 B1 ], [ F1 E1 ] )
!>          ( [ 0 C ]  [   F ] )        ( [ 0  A1 ]  [    D1]  )
!>
!> where (C1,F1) is similar to (C,F) and (A1,D1) is similar to (A,D).
!> Both (A,D) and (C,F) are assumed to be in standard form
!> and (A1,D1) and (C1,F1) are returned with the
!> same properties.
!>

so what's the tea β˜• β€” SGET40 is the test routine for STGEXC, which is the routine that swaps adjacent blocks (1 by 1 or 2 by 2, no cap) on the diagonal of a pencil in real generalized Schur form. STGEXC computes orthogonal matrices Q and Z satisfying that big equation up there ☝️ where (C1,F1) is similar to (C,F) and (A1,D1) is similar to (A,D). both (A,D) and (C,F) are assumed to be in standard form, and (A1,D1) and (C1,F1) come back with the same properties. iconic behavior, honestly πŸ”₯


🧚 Parameters 🧚

⭐ RMAX

RMAX is REAL β€” she's the value of the largest test ratio. the biggest ratio of them all, main character energy πŸ“ˆ

⭐ LMAX

LMAX is INTEGER β€” the example number where the largest test ratio was achieved. she's the "which one did it best" tracker πŸ†

⭐ NINFO

NINFO is INTEGER array, dimension (2) β€” the receipts, split two ways:

  • NINFO( 1 ) = STGEXC without accumulation returned INFO nonzero
  • NINFO( 2 ) = STGEXC with accumulation returned INFO nonzero

both flavors get their own slot, periodt πŸ’…

⭐ KNT

KNT is INTEGER β€” the total number of examples tested. the headcount, the roll call, the "how many did we actually run" ✨

⭐ NIN

NIN is INTEGER β€” the input logical unit number. iykyk πŸŽ€


πŸ‘‘ Author πŸ‘‘

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

the whole squad contributed, we stan 🫢

Definition at line 84 of file sget40.f. πŸ“


πŸ’€ Author (yes, another one) πŸ’€

Generated automatically by Doxygen for LAPACK from the source code. not a human, just a robot doing her little robot thing πŸ€–βœ¨


ngl, if you got this far you're officially a LAPACK girlie now. no turning back 🌈

okay that's the whole page!! πŸ’– brought to you by LAPACK, Version 3.12.0, and the file formerly known as TESTING/EIG/sget40.f(3) β€” mwah, bye bestie πŸ“πŸ§šπŸ’œ

πŸ“¦ where this page comes from