TESTING/LIN/ddrvgb.f(3)
πΈ NAME πΈ
TESTING/LIN/ddrvgb.f β yes bestie, that's the page title, and we're folding the manual-name energy in right here: this is from the LAPACK Library Functions Manual. It's the ddrvgb page, and we're about to get into the whole thing π
.
β¨ SYNOPSIS β¨
π¦ Functions/Subroutines π¦
Okay so the synopsis is giving subroutine ddrvgb plus the DDRVGB label, no cap:
subroutine ddrvgb (dotype, nn, nval, nrhs, thresh, tsterr, a, la, afb,
lafb, asav, b, bsav, x, xact, s, work, rwork, iwork, nout)
DDRVGB
π₯ Function/Subroutine Documentation π₯
Here's the full signature, bestie β keep every type and every dimension( * ) exactly as written:
subroutine ddrvgb (logical, dimension( * ) dotype, integer nn, integer,
dimension( * ) nval, integer nrhs, double precision thresh, logical
tsterr, double precision, dimension( * ) a, integer la, double
precision, dimension( * ) afb, integer lafb, 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)
DDRVGB
π Purpose π
DDRVGB tests the driver routines DGBSV and -SVX. That's the whole purpose, and it's iconic β¨.
π Parameters π
DOTYPEβDOTYPE is LOGICAL array, dimension (NTYPES). It holds 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.NNβNN is INTEGER. The number of values ofNcontained in the vectorNVAL.NVALβNVAL is INTEGER array, dimension (NN). The values of the matrix column dimensionN.NRHSβNRHS is INTEGER. The number of right hand side vectors to be generated for each linear 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.TSTERRβTSTERR is LOGICAL. Flag that indicates whether error exits are to be tested.AβA is DOUBLE PRECISION array, dimension (LA).LAβLA is INTEGER. The length of the arrayA.LA >= (2*NMAX-1)*NMAXwhereNMAXis the largest entry inNVAL.AFBβAFB is DOUBLE PRECISION array, dimension (LAFB).LAFBβLAFB is INTEGER. The length of the arrayAFB.LAFB >= (3*NMAX-2)*NMAXwhereNMAXis the largest entry inNVAL.ASAVβASAV is DOUBLE PRECISION array, dimension (LA).BβB is DOUBLE PRECISION array, dimension (NMAX*NRHS).BSAVβBSAV is DOUBLE PRECISION array, dimension (NMAX*NRHS).XβX is DOUBLE PRECISION array, dimension (NMAX*NRHS).XACTβXACT is DOUBLE PRECISION array, dimension (NMAX*NRHS).SβS is DOUBLE PRECISION array, dimension (2*NMAX).WORKβWORK is DOUBLE PRECISION array, dimension (NMAX*max(3,NRHS,NMAX)).RWORKβRWORK is DOUBLE PRECISION array, dimension (NMAX+2*NRHS).IWORKβIWORK is INTEGER array, dimension (2*NMAX).NOUTβNOUT is INTEGER. The unit number for output.
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 169 of file ddrvgb.f.
π οΈ Author π οΈ
Generated automatically by Doxygen for LAPACK from the source code.
Signed, sealed, and folded into this cute little sign-off instead of copy-pasting the footer line: LAPACK Version 3.12.0 β TESTING/LIN/ddrvgb.f(3) β that's the source/version energy, bestie. Go test those driver routines πβ¨π«Ά
π¦ 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