DDRVPB(3)
π
DDRVPB(3) β like, the whole entire file /home/abui...IN/ddrvpb.f, bestie
okay so first thing's first: this page is <italic>ddrvpb.f</italic>(3) from the LAPACK library functions manual, and honestly? it's giving "test harness main character" and I'm obsessed. it lives at the deeply unhinged path /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/ddrvpb.f β which, like, yes, that's the NAME section, don't @ me, that's literally the whole name section π
β¨ SYNOPSIS β¨
π«Ά Functions/Subroutines
subroutine DDRVPB (dotype, nn, nval, nrhs, thresh, tsterr, nmax, a,
afac, asav, b, bsav, x, xact, s, work, rwork, iwork, nout)
DDRVPB β that's it, that's the whole vibe check, she's a subroutine and she knows it π
πΈ Function/Subroutine Documentation πΈ
subroutine DDRVPB (logical, dimension( * ) dotype, integer nn, integer,
dimension( * ) nval, integer nrhs, double precision thresh, logical
tsterr, integer nmax, double precision, dimension( * ) a, double
precision, dimension( * ) afac, double precision, dimension( * ) asav,
double precision, dimension( * ) b, double precision, dimension( * )
bsav, double precision, dimension( * ) x, double precision, dimension( *
) xact, double precision, dimension( * ) s, double precision, dimension(
* ) work, double precision, dimension( * ) rwork, integer, dimension( *
) iwork, integer nout)
DDRVPB β¨ (yes bestie, she gets a whole section just for her own name, and honestly she earned it)
π¦ Purpose:
!>!> DDRVPB tests the driver routines DPBSV and -SVX.!>
like, that's her job. she tests DPBSV and -SVX, the driver routines. no cap, that's the whole purpose and she is THRIVING doing it π
π Parameters
DOTYPEβDOTYPEisLOGICALarray, dimension(NTYPES). The matrix types to be used for testing β matrices of typej(for1 <= j <= NTYPES) get tested ifDOTYPE(j) = .TRUE.; ifDOTYPE(j) = .FALSE., then typejis not used. periodt. π ββοΈNNβNNisINTEGER. The number of values ofNcontained in the vectorNVAL. count 'em, bestie π’NVALβNVALisINTEGERarray, dimension(NN). The values of the matrix dimensionN. she's holding all the sizes, iconic πNRHSβNRHSisINTEGER. The number of right hand side vectors to be generated for each linear system. one for every system, no shortchanging π€THRESHβTHRESHisDOUBLE PRECISION. The threshold value for the test ratios. a result gets included in the output file ifRESULT >= THRESH. and if you want every test ratio printed? useTHRESH = 0. literally all of them. πTSTERRβTSTERRisLOGICAL. Flag that indicates whether error exits are to be tested. are we testing the sad messy paths? this flag says yes or no π©NMAXβNMAXisINTEGER. The maximum value permitted forN, used in dimensioning the work arrays. the ceiling, the limit, the final boss of sizes πAβAisDOUBLE PRECISIONarray, dimension(NMAX*NMAX). the matrix herself πAFACβAFACisDOUBLE PRECISIONarray, dimension(NMAX*NMAX). the factored one, she's got layers π§ASAVβASAVisDOUBLE PRECISIONarray, dimension(NMAX*NMAX). the saved copy, because sometimes you gotta go back π«ΆBβBisDOUBLE PRECISIONarray, dimension(NMAX*NRHS). right hand side, doing her little job πBSAVβBSAVisDOUBLE PRECISIONarray, dimension(NMAX*NRHS). andB's backup twin, matching outfits βXβXisDOUBLE PRECISIONarray, dimension(NMAX*NRHS). the solution, the answer, the main character πXACTβXACTisDOUBLE PRECISIONarray, dimension(NMAX*NRHS). the exact one β the reference solution, the standard, the icon πSβSisDOUBLE PRECISIONarray, dimension(NMAX). short array, big energy π¦WORKβWORKisDOUBLE PRECISIONarray, dimension(NMAX*max(3,NRHS)). yes,max(3,NRHS), that's exactly what it says, don't come for me πRWORKβRWORKisDOUBLE PRECISIONarray, dimension(NMAX+2*NRHS). the2*is load-bearing, fr fr π₯IWORKβIWORKisINTEGERarray, dimension(NMAX). the integer bestie of the group chat π’πNOUTβNOUTisINTEGER. The unit number for output. where the tea gets printed β
π Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
(not one, not two, not three, but FOUR institutions co-signed this. collab of the century π«Άβ¨)
Definition at line 161 of file ddrvpb.f. go look, it's right there π―
π§ Author
Generated automatically by Doxygen for LAPACK from the source code. so like, a robot wrote this page, and honestly? she ate π€π
and that's the page!! mwah π this absolute legend is brought to you by LAPACK, Version 3.12.0 β that's the version, that's the source, and this whole thing is dated and lived at /home/abui...IN/ddrvpb.f(3). bye bestie, 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