ZDRVSP(3)
okay bestie, this is ZDRVSP(3) from the Library Functions Manual β buckle up, we're getting into one very specific LAPACK test driver π
β¨
πΈ NAME πΈ
the source file is literally:
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/zdrvsp.f
β¨ SYNOPSIS β¨
Functions/Subroutines
subroutine ZDRVSP (dotype, nn, nval, nrhs, thresh, tsterr, nmax, a,
afac, ainv, b, x, xact, work, rwork, iwork, nout)
ZDRVSP
π Function/Subroutine Documentation π
subroutine ZDRVSP (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( * ) ainv, complex*16,
dimension( * ) b, complex*16, dimension( * ) x, complex*16, dimension( *
) xact, complex*16, dimension( * ) work, double precision, dimension( *
) rwork, integer, dimension( * ) iwork, integer nout)
ZDRVSP
π Purpose π
okay so the purpose is literally: ZDRVSP tests the driver routines ZSPSV and -SVX. that's the whole assignment, bestie. iconic. π
π Parameters π
DOTYPEβLOGICAL array, dimension (NTYPES). these are the matrix types we're testing. for typej(where1 <= j <= NTYPES), matrices of typejare used for testing ifDOTYPE(j) = .TRUE.; ifDOTYPE(j) = .FALSE., then typejis not used. vibe check complete π«Ά.NNβINTEGER. the number of values ofNcontained in the vectorNVAL.NVALβINTEGER array, dimension (NN). the values of the matrix dimensionN.NRHSβINTEGER. the number of right hand side vectors to be generated for each linear system.THRESHβ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.TSTERRβLOGICAL. flag that indicates whether error exits are to be tested.NMAXβINTEGER. the maximum value permitted forN, used in dimensioning the work arrays.AβCOMPLEX*16 array, dimension (NMAX*(NMAX+1)/2).AFACβCOMPLEX*16 array, dimension (NMAX*(NMAX+1)/2).AINVβCOMPLEX*16 array, dimension (NMAX*(NMAX+1)/2).BβCOMPLEX*16 array, dimension (NMAX*NRHS).XβCOMPLEX*16 array, dimension (NMAX*NRHS).XACTβCOMPLEX*16 array, dimension (NMAX*NRHS).WORKβCOMPLEX*16 array, dimension (NMAX*max(2,NRHS)).RWORKβDOUBLE PRECISION array, dimension (NMAX+2*NRHS).IWORKβINTEGER array, dimension (NMAX).NOUTβINTEGER. the unit number for output.
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
π Definition at line 154 of file zdrvsp.f. π
yep, that's where the source code definition lives, bestie.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
and that's the whole page! cute sign-off: the footer says LAPACK Version 3.12.0 and the source path is /home/abui...IN/zdrvsp.f(3). there's no date in the footer, just pure LAPACK energy and good vibes. 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