CDRVPP(3)
okay bestie, welcome to cdrvpp.f(3) from the Library Functions Manual β yes, the header path is /home/abui...IN/cdrvpp.f(3), and we're about to get into the whole CDRVPP situation. Buckle up, it's giving LAPACK testing subroutine realness π
β¨
π NAME π
This page is for:
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/cdrvpp.f
That's it. That's the name. The path ate and left no crumbs. π
π¦ SYNOPSIS π¦
π§ Functions/Subroutines π§
subroutine CDRVPP (dotype, nn, nval, nrhs, thresh, tsterr, nmax, a,
afac, asav, b, bsav, x, xact, s, work, rwork, nout)
And yep β CDRVPP. The name is CDRVPP. We love a consistent icon. π
β¨ Function/Subroutine Documentation β¨
Here's the full signature, exactly as the page serves it:
subroutine CDRVPP (logical, dimension( * ) dotype, integer nn, integer, dimension( * ) nval, integer nrhs, real thresh, logical tsterr, integer nmax, complex, dimension( * ) a, complex, dimension( * ) afac, complex, dimension( * ) asav, complex, dimension( * ) b, complex, dimension( * ) bsav, complex, dimension( * ) x, complex, dimension( * ) xact, real, dimension( * ) s, complex, dimension( * ) work, real, dimension( * ) rwork, integer nout)
CDRVPP again, because the documentation wanted an encore. π
π Purpose: π
CDRVPP tests the driver routines CPPSV and -SVX. That's the whole purpose, and it's lowkey iconic. (The source wraps this in !> Doxygen markers, if you were wondering about the lil' comment-core vibe.) π₯
πΈ Parameters πΈ
DOTYPEβDOTYPE is LOGICAL array, dimension (NTYPES). The matrix types to be used for testing: matrices of type j (for1 <= j <= NTYPES) are used for testing ifDOTYPE(j) = .TRUE.; ifDOTYPE(j) = .FALSE., then type j is not used. No cap, that's the whole rule. πNNβNN is INTEGER. It's literally the number of values ofNcontained in the vectorNVAL. Count 'em, bestie. β¨NVALβNVAL is INTEGER array, dimension (NN). These are the values of the matrix dimensionN. Slay. πΈNRHSβNRHS is INTEGER. It's the number of right hand side vectors to be generated for each linear system. Fr fr. π«ΆTHRESHβTHRESH is REAL. It's 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. Periodt. π₯TSTERRβTSTERR is LOGICAL. Flag that indicates whether error exits are to be tested. Cute. πNMAXβNMAX is INTEGER. The maximum value permitted forN, used in dimensioning the work arrays. Big main character energy for the array sizes. πAβA is COMPLEX array, dimension (NMAX*(NMAX+1)/2). That's the dimension, and it's serving exactly that. πAFACβAFAC is COMPLEX array, dimension (NMAX*(NMAX+1)/2). Same energy, different array. β¨ASAVβASAV is COMPLEX array, dimension (NMAX*(NMAX+1)/2). The save-file of the group chat, dimension-wise. πBβB is COMPLEX array, dimension (NMAX*NRHS). That's the dimension, bestie. No notes. πBSAVβBSAV is COMPLEX array, dimension (NMAX*NRHS). BackupBbehavior, but make it documentation. π¦XβX is COMPLEX array, dimension (NMAX*NRHS). Dimension check: yes. βXACTβXACT is COMPLEX array, dimension (NMAX*NRHS). Exactly that. πSβS is REAL array, dimension (NMAX). Short, real, and to the point. πWORKβWORK is COMPLEX array, dimension (NMAX*max(3,NRHS)). Themax(3,NRHS)is doing its little thing, and we respect it. π«ΆRWORKβRWORK is REAL array, dimension (NMAX+2*NRHS). That's the dimension, and that's the vibe. βNOUTβNOUT is INTEGER. It's the unit number for output. Put it on the board. π
π Author π
The university crew on this one:
Univ. of TennesseeUniv. of California BerkeleyUniv. of Colorado DenverNAG Ltd.
Definition at line 156 of file cdrvpp.f. π
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
Not me being generated by Doxygen and still serving looks. π β¨
And that's the page, bestie! Signing off with LAPACK Version 3.12.0 and the path /home/abui...IN/cdrvpp.f(3) β mwah, slay, bye ππ¦
π¦ 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