ZDRVPP(3)

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

πŸ’… ZDRVPP(3) β€” like, the whole page, bestie

okay so first things first: this is a page from the Library Functions Manual (yep, that's the manual name, we're folding it in right here at the top so you're not confused πŸŽ€), and it's all about /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/zdrvpp.f, which is literally the file this whole thing documents. slay.


✨ NAME ✨

/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/zdrvpp.f β€” that's the file, that's the name, no notes. 🫢


🌸 SYNOPSIS 🌸

Functions/Subroutines

subroutine ZDRVPP (dotype, nn, nval, nrhs, thresh, tsterr, nmax, a,
    afac, asav, b, bsav, x, xact, s, work, rwork, nout)
    ZDRVPP

like, that's the whole call, okay β€” every single argument is right there and we do NOT skip any of them πŸ’…


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

subroutine ZDRVPP (logical, dimension( * ) dotype, integer nn, integer,
    dimension( * ) nval, integer nrhs, double precision thresh, logical
    tsterr, integer nmax, complex*16, dimension( * ) a, complex*16,
    dimension( * ) afac, complex*16, dimension( * ) asav, complex*16,
    dimension( * ) b, complex*16, dimension( * ) bsav, complex*16,
    dimension( * ) x, complex*16, dimension( * ) xact, double precision,
    dimension( * ) s, complex*16, dimension( * ) work, double precision,
    dimension( * ) rwork, integer nout)
    ZDRVPP

πŸŽ€ Purpose:

!>
!> ZDRVPP tests the driver routines ZPPSV and -SVX.
!>

no cap, that's the entire mission statement β€” it tests ZPPSV and -SVX, the driver routines. iconic behaviour honestly. πŸ‘‘

πŸ’– Parameters

  • DOTYPE β€” it's a LOGICAL array, dimension (NTYPES), and it's basically the guest list for the matrix types. 🎟️ Matrices of type j (for 1 <= j <= NTYPES) get used for testing if DOTYPE(j) = .TRUE.; if DOTYPE(j) = .FALSE., then type j is not used. sorry girl, not invited.
  • NN β€” an INTEGER, and it's just the number of values of N chillin' inside the vector NVAL. easy.
  • NVAL β€” an INTEGER array, dimension (NN), holding the values of the matrix dimension N. the main character values tbh.
  • NRHS β€” an INTEGER, the number of right hand side vectors that get generated for each linear system. so many vectors, so little time 😭
  • THRESH β€” a DOUBLE PRECISION, the threshold value for the test ratios. here's the tea: a result gets included in the output file if RESULT >= THRESH. and if you want every test ratio printed? use THRESH = 0. periodt. πŸ”₯
  • TSTERR β€” a LOGICAL flag, and it indicates whether error exits are to be tested. that's it, that's the flag. 🚩
  • NMAX β€” an INTEGER, the maximum value permitted for N, and it's used in dimensioning the work arrays. king of the array sizes fr fr. πŸ‘‘
  • A β€” a COMPLEX*16 array, dimension (NMAX*(NMAX+1)/2).
  • AFAC β€” a COMPLEX*16 array, dimension (NMAX*(NMAX+1)/2).
  • ASAV β€” a COMPLEX*16 array, dimension (NMAX*(NMAX+1)/2).
  • B β€” a COMPLEX*16 array, dimension (NMAX*NRHS).
  • BSAV β€” a COMPLEX*16 array, dimension (NMAX*NRHS).
  • X β€” a COMPLEX*16 array, dimension (NMAX*NRHS).
  • XACT β€” a COMPLEX*16 array, dimension (NMAX*NRHS).
  • S β€” a DOUBLE PRECISION array, dimension (NMAX).
  • WORK β€” a COMPLEX*16 array, dimension (NMAX*max(3,NRHS)). note the max(3,NRHS), bestie, don't @ me, that's just what it is. 🧚
  • RWORK β€” a DOUBLE PRECISION array, dimension (NMAX+2*NRHS).
  • NOUT β€” an INTEGER, and it's the unit number for output. that's where the receipts get printed. 🧾

🌈 Author

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

(not one, not two, not three β€” four whole institutions co-signed this. main character energy across state lines. 🫢)


⭐ Definition at line 156 of file zdrvpp.f.


πŸ’œ Author

Generated automatically by Doxygen for LAPACK from the source code. no humans were harmed (well, maybe one, but it was automated), okay? πŸ™ˆ


⚠️ real talk for a sec β€” this page is autogenerated Doxygen output, so if something looks weird up there, that's the machine's handwriting, not mine. every argument really does matter though, so pass them all in the right order or it's giving undefined behaviour πŸ’€

okay that's the whole thing, bye bestie, slay, go test those driver routines πŸ’…πŸ’–

LAPACK β€” Version 3.12.0 Β· from /home/abui...IN/zdrvpp.f(3) Β· 🌸 with love, from the Library Functions Manual gang 🌸

πŸ“¦ where this page comes from