ZDRVPP(3)
π 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 aLOGICALarray, dimension(NTYPES), and it's basically the guest list for the matrix types. ποΈ Matrices of type j (for1 <= j <= NTYPES) get used for testing ifDOTYPE(j) = .TRUE.; ifDOTYPE(j) = .FALSE., then type j is not used. sorry girl, not invited.NNβ anINTEGER, and it's just the number of values ofNchillin' inside the vectorNVAL. easy.NVALβ anINTEGERarray, dimension(NN), holding the values of the matrix dimensionN. the main character values tbh.NRHSβ anINTEGER, the number of right hand side vectors that get generated for each linear system. so many vectors, so little time πTHRESHβ aDOUBLE PRECISION, the threshold value for the test ratios. here's the tea: a result gets included in the output file ifRESULT >= THRESH. and if you want every test ratio printed? useTHRESH = 0. periodt. π₯TSTERRβ aLOGICALflag, and it indicates whether error exits are to be tested. that's it, that's the flag. π©NMAXβ anINTEGER, the maximum value permitted forN, and it's used in dimensioning the work arrays. king of the array sizes fr fr. πAβ aCOMPLEX*16array, dimension(NMAX*(NMAX+1)/2).AFACβ aCOMPLEX*16array, dimension(NMAX*(NMAX+1)/2).ASAVβ aCOMPLEX*16array, dimension(NMAX*(NMAX+1)/2).Bβ aCOMPLEX*16array, dimension(NMAX*NRHS).BSAVβ aCOMPLEX*16array, dimension(NMAX*NRHS).Xβ aCOMPLEX*16array, dimension(NMAX*NRHS).XACTβ aCOMPLEX*16array, dimension(NMAX*NRHS).Sβ aDOUBLE PRECISIONarray, dimension(NMAX).WORKβ aCOMPLEX*16array, dimension(NMAX*max(3,NRHS)). note themax(3,NRHS), bestie, don't @ me, that's just what it is. π§RWORKβ aDOUBLE PRECISIONarray, dimension(NMAX+2*NRHS).NOUTβ anINTEGER, 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
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms