CDRVHE(3)
π
CDRVHE(3) β cdrvhe.f, from the LAPACK Library Functions Manual β¨
ok so bestie, before we even start: this page lives at /home/abui...IN/cdrvhe.f(3) and the file it's documenting is at /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/cdrvhe.f. Like, that's the whole path. She's nested. She's cozy. π«Ά
πΈ NAME πΈ
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/cdrvhe.f
periodt, that's the name, it's literally a full file path, no cap π
π SYNOPSIS π
Functions/Subroutines
subroutine CDRVHE (dotype, nn, nval, nrhs, thresh, tsterr, nmax, a,
afac, ainv, b, x, xact, work, rwork, iwork, nout)
CDRVHE
π¦ Function/Subroutine Documentation π¦
subroutine CDRVHE (logical, dimension( * ) dotype, integer nn, integer,
dimension( * ) nval, integer nrhs, real thresh, logical tsterr, integer
nmax, complex, dimension( * ) a, complex, dimension( * ) afac, complex,
dimension( * ) ainv, complex, dimension( * ) b, complex, dimension( * )
x, complex, dimension( * ) xact, complex, dimension( * ) work, real,
dimension( * ) rwork, integer, dimension( * ) iwork, integer nout)
CDRVHE
β¨ Purpose β¨
!>!> CDRVHE tests the driver routines CHESV and -SVX.!>
ok so her whole job β her entire main character moment β is testing the driver routines CHESV and -SVX. that's it. that's the gig. iconic honestly π
π Parameters π
- DOTYPE β
DOTYPE is LOGICAL array, dimension (NTYPES). it's your lil checklist of which matrix types to actually use for testing. matrices of type j (for1 <= j <= NTYPES) get tested ifDOTYPE(j) = .TRUE.; ifDOTYPE(j) = .FALSE., then type j is simply not used. ghosted. π - NN β
NN is INTEGER. the number of values ofNchillin' inside the vectorNVAL. - NVAL β
NVAL is INTEGER array, dimension (NN). these are the values of the matrix dimensionN. the sizing options, basically π - NRHS β
NRHS is INTEGER. how many right hand side vectors get generated for each linear system. yes, that many. π - THRESH β
THRESH is REAL. the threshold value for the test ratios, aka the vibe check gate. a result gets included in the output file ifRESULT >= THRESH. want every single test ratio printed? setTHRESH = 0. no filter, we see everything π₯ - TSTERR β
TSTERR is LOGICAL. flag that says whether error exits are gonna be tested or not. - NMAX β
NMAX is INTEGER. the maximum value permitted forN, and it's used for dimensioning the work arrays. she's the ceiling, she's the limit, she's the reason your arrays are that big π - A β
A is COMPLEX array, dimension (NMAX*NMAX) - AFAC β
AFAC is COMPLEX array, dimension (NMAX*NMAX) - AINV β
AINV is COMPLEX array, dimension (NMAX*NMAX) - B β
B is COMPLEX array, dimension (NMAX*NRHS) - X β
X is COMPLEX array, dimension (NMAX*NRHS) - XACT β
XACT is COMPLEX array, dimension (NMAX*NRHS) - WORK β
WORK is COMPLEX array, dimension (NMAX*max(2,NRHS)) - RWORK β
RWORK is REAL array, dimension (NMAX+2*NRHS) - IWORK β
IWORK is INTEGER array, dimension (NMAX) - 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 150 of file cdrvhe.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code. (not a human, just a little robot doing her thing π€β¨)
ngl bestie, this whole page was auto-generated, so don't come for me about the path names β they're verbatim and they're staying π
k bye ily, this page is from LAPACK, Version 3.12.0, dated /home/abui...IN/cdrvhe.f(3) β mwah, slay, go test those drivers ππ
π¦ 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