SDRVGT(3)

πŸ“¦ version 3.12.0, in opensuse-leap 16.0

🌸 SDRVGT(3) β€” like, the whole vibe πŸ’…

okay so bestie, first thing: this page lives in the Library Functions Manual, and the file it's documenting is literally:

/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/sdrvgt.f

like that's the whole path, no cap, she's long but she's worth it 🫢


✨ SYNOPSIS ✨

Functions/Subroutines πŸ¦‹

subroutine SDRVGT (dotype, nn, nval, nrhs, thresh, tsterr, a, af, b, x,
    xact, work, rwork, iwork, nout)
        SDRVGT

yes she's called SDRVGT, that's the name, that's the brand πŸ’–


πŸŽ€ Function/Subroutine Documentation πŸŽ€

subroutine SDRVGT (logical, dimension( * ) dotype, integer nn, integer,
    dimension( * ) nval, integer nrhs, real thresh, logical tsterr, real,
    dimension( * ) a, real, dimension( * ) af, real, dimension( * ) b, real,
    dimension( * ) x, real, dimension( * ) xact, real, dimension( * ) work,
    real, dimension( * ) rwork, integer, dimension( * ) iwork, integer nout)

SDRVGT ✨ (yes, again, she's iconic like that)

πŸ’œ Purpose πŸ’œ

!>
!> SDRVGT tests SGTSV and -SVX.
!>

that's it. that's the job. she tests SGTSV and -SVX and she does it well πŸ’…


🌈 Parameters 🌈

  • DOTYPE β€” ok so DOTYPE is a LOGICAL array, dimension (NTYPES). It's the "which matrix types are we even testing" list. Matrices of type j (for 1 <= j <= NTYPES) get tested if DOTYPE(j) = .TRUE.; but if DOTYPE(j) = .FALSE., then type j is literally not used. not invited to the party. πŸ™ˆ
  • NN β€” NN is INTEGER. It's the number of values of N contained in the vector NVAL. basically the headcount 🧚
  • NVAL β€” NVAL is INTEGER array, dimension (NN). These are the values of the matrix dimension N. the sizes, the moments πŸ‘‘
  • NRHS β€” NRHS is INTEGER. The number of right hand sides, NRHS >= 0. no negatives bestie, we don't do that here πŸ“
  • THRESH β€” THRESH is REAL. It's the threshold value for the test ratios. A result gets included in the output file if RESULT >= THRESH. and if you want every single test ratio printed? use THRESH = 0. full transparency era πŸ”₯
  • TSTERR β€” TSTERR is LOGICAL. Flag that indicates whether error exits are to be tested. are we vibe-checking the error paths or not πŸ’€
  • A β€” A is REAL array, dimension (NMAX*4). as promised ✨
  • AF β€” AF is REAL array, dimension (NMAX*4). also as promised πŸ’–
  • B β€” B is REAL array, dimension (NMAX*NRHS).
  • X β€” X is REAL array, dimension (NMAX*NRHS).
  • XACT β€” XACT is REAL array, dimension (NMAX*NRHS). the exact one, the realest one 🫢
  • WORK β€” WORK is REAL array, dimension
(NMAX*max(3,NRHS))
  • RWORK β€” RWORK is REAL array, dimension
(max(NMAX,2*NRHS))
  • IWORK β€” IWORK is INTEGER array, dimension (2*NMAX).
  • NOUT β€” NOUT is INTEGER. The unit number for output. where the receipts go πŸ“¬

πŸ‘‘ Author πŸ‘‘

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

like, the whole squad showed up for the credits πŸŽ€

Definition at line 137 of file sdrvgt.f.


⭐ Author ⭐

Generated automatically by Doxygen for LAPACK from the source code. she was built by the robots and she's still slaying πŸ€–πŸ’…


ok bestie that's the whole page!! πŸ’– this is LAPACK, Version 3.12.0, and the little footer tag was /home/abui...IN/sdrvgt.f(3) β€” yes the path is abbreviated with ... in the middle, that's just how she's filed, don't come for her 😭 go forth and test those gtsv routines, periodt πŸŒˆπŸŽ€

πŸ“¦ where this page comes from