TESTING/LIN/zdrvpp.f(3)
π TESTING/LIN/zdrvpp.f β Library Functions Manual, but make it cute
okay so bestie, welcome to zdrvpp.f β it lives in TESTING/LIN and it's a whole mood. it's the manual entry for a subroutine, and honestly it's giving "quietly doing the most important job in the room." π
β¨ NAME β¨
TESTING/LIN/zdrvpp.f β the file. that's it. that's the name. iconic behavior, 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)β the whole squad, assembled.ZDRVPPin the building. π₯
πΈ 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.
literally its whole personality. it tests ZPPSV and -SVX. periodt. β¨
π Parameters π
grab a snack, bestie, because there are a LOT of them and we're doing all of them. no skipping. π
DOTYPEβDOTYPE is LOGICAL array, dimension (NTYPES)the matrix types to be used for testing. matrices of type j (for1 <= j <= NTYPES) get tested ifDOTYPE(j) = .TRUE.; ifDOTYPE(j) = .FALSE., then type j is not used. so it's literally the guest list and you're the bouncer. πͺNNβNN is INTEGERthe number of values ofNcontained in the vectorNVAL. it's giving "how many vibes are we checking."NVALβNVAL is INTEGER array, dimension (NN)the values of the matrix dimensionN. the actual sizes. the main characters. πNRHSβNRHS is INTEGERthe number of right hand side vectors to be generated for each linear system. yes bestie, right-hand sides. plural. we're not doing one and calling it a day. πTHRESHβTHRESH is DOUBLE PRECISIONthe threshold value for the test ratios. a result is included in the output file ifRESULT >= THRESH. to have every test ratio printed, useTHRESH = 0. so like. set it to0if you're nosy. πTSTERRβTSTERR is LOGICALflag that indicates whether error exits are to be tested. do we test the sad paths? this flag decides. πNMAXβNMAX is INTEGERthe maximum value permitted forN, used in dimensioning the work arrays. the ceiling. the limit. the "don't get too comfy."AβA is COMPLEX*16 array, dimension (NMAX*(NMAX+1)/2)AFACβAFAC is COMPLEX*16 array, dimension (NMAX*(NMAX+1)/2)ASAVβASAV is COMPLEX*16 array, dimension (NMAX*(NMAX+1)/2)BβB is COMPLEX*16 array, dimension (NMAX*NRHS)BSAVβBSAV is COMPLEX*16 array, dimension (NMAX*NRHS)XβX is COMPLEX*16 array, dimension (NMAX*NRHS)XACTβXACT is COMPLEX*16 array, dimension (NMAX*NRHS)SβS is DOUBLE PRECISION array, dimension (NMAX)WORKβWORK is COMPLEX*16 array, dimension(NMAX*max(3,NRHS))β note themax(3,NRHS)bestie, it's always at least 3, that's the floor. π«ΆRWORKβRWORK is DOUBLE PRECISION array, dimension (NMAX+2*NRHS)NOUTβNOUT is INTEGERthe unit number for output. where the receipts go. π§Ύ
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 156 of file zdrvpp.f. β¨
π Author (again, but this time the auto-generated one) π
Generated automatically by Doxygen for LAPACK from the source code. not me doing zero manual labor, we love a bot that works hard so we don't have to. π
fr fr bestie, if you're calling this yourself:THRESH = 0means you see everything, andDOTYPEis a logical array of dimension(NTYPES)so please index it correctly, i'm begging. π
πΈ mwah, that's the whole page πΈ
LAPACK β Version 3.12.0, brought to you from TESTING/LIN/zdrvpp.f(3). go forth and test those driver routines, you absolute icon. ππ¦π
π¦ 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