TESTING/LIN/zdrvpb.f(3)
π NAME
okay so bestie, this is the TESTING/LIN/zdrvpb.f(3) page from the Library Functions Manual β the LAPACK page for ZDRVPB, and it's giving test-driver main character energy. π
β¨ SYNOPSIS
π§ Functions/Subroutines
subroutine zdrvpb (dotype, nn, nval, nrhs, thresh, tsterr, nmax, a,
afac, asav, b, bsav, x, xact, s, work, rwork, nout)
ZDRVPB β¨
π Function/Subroutine Documentation
subroutine zdrvpb (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)
ZDRVPB β yup, that's the subroutine name, and that's the whole vibe. π
πΈ Purpose
ZDRVPB tests the driver routines ZPBSV and -SVX. That's the official purpose, and it ate. π₯
π Parameters
DOTYPEβDOTYPE is LOGICAL array, dimension (NTYPES). The matrix types to be used for testing. Matrices of typej(for1 <= j <= NTYPES) are used for testing ifDOTYPE(j) = .TRUE.; ifDOTYPE(j) = .FALSE., then typejis not used. Basically a yes/no list for each matrix type, and we love a clear boundary. βNNβNN is INTEGER. The number of values ofNcontained in the vectorNVAL. So it's the count of sizes we're about to test, fr fr. π’NVALβNVAL is INTEGER array, dimension (NN). The values of the matrix dimensionN. The size lineup, periodt. πNRHSβNRHS is INTEGER. The number of right hand side vectors to be generated for each linear system. RHS besties, assembled per system. πTHRESHβTHRESH is DOUBLE PRECISION. The 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 if you're in your "print everything" era, set it to zero. πTSTERRβTSTERR is LOGICAL. Flag that indicates whether error exits are to be tested. Error-exit test mode: on or off, bestie. π¦NMAXβNMAX is INTEGER. The maximum value permitted forN, used in dimensioning the work arrays. Big-N ceiling, iconic. πAβA is COMPLEX*16 array, dimension (NMAX*NMAX). That's the whole note. πAFACβAFAC is COMPLEX*16 array, dimension (NMAX*NMAX). Same energy, different array. β¨ASAVβASAV is COMPLEX*16 array, dimension (NMAX*NMAX). Saved-array behavior, no extra lore. πBβB is COMPLEX*16 array, dimension (NMAX*NRHS). The right-hand-side bestie. πBSAVβBSAV is COMPLEX*16 array, dimension (NMAX*NRHS). Same dimension, saved vibe. π¦XβX is COMPLEX*16 array, dimension (NMAX*NRHS). The solution-ish array, living its truth. πΈXACTβXACT is COMPLEX*16 array, dimension (NMAX*NRHS). Exact-array energy, iykyk. βSβS is DOUBLE PRECISION array, dimension (NMAX). Precision bestie, keeping it real. πWORKβWORK is COMPLEX*16 array, dimension (NMAX*max(3,NRHS)). The work array said "I contain multitudes" and meant it. π«ΆRWORKβRWORK is DOUBLE PRECISION array, dimension (NMAX+2*NRHS). Real-work array, doing real-work things. πNOUTβNOUT is INTEGER. The unit number for output. Where the receipts get printed. π§Ύ
π Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 156 of file zdrvpb.f.
π¦ Author
Generated automatically by Doxygen for LAPACK from the source code.
okay that's the whole page, bestie β catch you later! π This one is from LAPACK Version 3.12.0, source TESTING/LIN/zdrvpb.f(3). π«Ά
π¦ 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