TESTING/LIN/sdrvgb.f(3)
β¨ NAME β¨
TESTING/LIN/sdrvgb.f β okay bestie, this is the page from the Library Functions Manual, and it's all about the SDRVGB test-driver vibes. Main character energy, no cap. π
πΈ SYNOPSIS πΈ
Functions/Subroutines
subroutine sdrvgb (dotype, nn, nval, nrhs, thresh, tsterr, a, la, afb, lafb, asav, b, bsav, x, xact, s, work, rwork, iwork, nout)βSDRVGB, literally the icon of this page. π
π Function/Subroutine Documentation π
Here's the full signature, copy-paste safe, exactly as it appears:
subroutine sdrvgb (logical, dimension( * ) dotype, integer nn, integer,
dimension( * ) nval, integer nrhs, real thresh, logical tsterr, real,
dimension( * ) a, integer la, real, dimension( * ) afb, integer lafb,
real, dimension( * ) asav, real, dimension( * ) b, real, dimension( * )
bsav, real, dimension( * ) x, real, dimension( * ) xact, real,
dimension( * ) s, real, dimension( * ) work, real, dimension( * ) rwork,
integer, dimension( * ) iwork, integer nout)
SDRVGB β yes, that's the name, and it ate. π
Purpose:
SDRVGB tests the driver routines SGBSV and -SVX. That's the assignment, bestie. π«Ά
Parameters
DOTYPEβDOTYPEis aLOGICALarray withdimension (NTYPES). These are 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βNNisINTEGER; it's the number of values ofNcontained in the vectorNVAL. β¨NVALβNVALis anINTEGERarray withdimension (NN); these are the values of the matrix column dimensionN. πΈNRHSβNRHSisINTEGER; it's the number of right hand side vectors to be generated for each linear system. π«THRESHβTHRESHisREAL; 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. π₯TSTERRβTSTERRisLOGICAL; it's a flag that indicates whether error exits are to be tested. π¦AβAis aREALarray withdimension (LA). π§LAβLAisINTEGER; it's the length of the arrayA. And the constraint is real:LA >= (2*NMAX-1)*NMAX, whereNMAXis the largest entry inNVAL. πAFBβAFBis aREALarray withdimension (LAFB). πLAFBβLAFBisINTEGER; it's the length of the arrayAFB. Constraint check:LAFB >= (3*NMAX-2)*NMAX, whereNMAXis the largest entry inNVAL. πASAVβASAVis aREALarray withdimension (LA). βBβBis aREALarray withdimension (NMAX*NRHS). πBSAVβBSAVis aREALarray withdimension (NMAX*NRHS). πXβXis aREALarray withdimension (NMAX*NRHS). πΈXACTβXACTis aREALarray withdimension (NMAX*NRHS). β¨SβSis aREALarray withdimension (2*NMAX). πWORKβWORKis aREALarray withdimension (NMAX*max(3,NRHS,NMAX)). π«ΆRWORKβRWORKis aREALarray withdimension (NMAX+2*NRHS). πIWORKβIWORKis anINTEGERarray withdimension (2*NMAX). πNOUTβNOUTisINTEGER; it's 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 sdrvgb.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
xoxo, bestie π β this page is from LAPACK, Version 3.12.0, and it lives at TESTING/LIN/sdrvgb.f(3). Slay responsibly! π«Άβ¨
π¦ 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