TESTING/EIG/sget40.f(3)
π 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 isSGET40, 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 )=STGEXCwithout accumulation returnedINFOnonzeroNINFO( 2 )=STGEXCwith accumulation returnedINFOnonzero
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
- arch rolling: lapack-doc 3.12.1-2 Β· custom
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms