TESTING/LIN/cdrvgb.f(3)
π
TESTING/LIN/cdrvgb.f(3) β cdrvgb is the main character π
okay so this is the page for TESTING/LIN/cdrvgb.f(3), and the function bestie we're talking about is CDRVGB. It's a LAPACK testing routine, and we're gonna go through every single parameter like the organized icon it is. π«Ά
πΈ NAME πΈ
TESTING/LIN/cdrvgb.f β that's the page name. The star of the show is CDRVGB.
β¨ SYNOPSIS β¨
π§© Functions/Subroutines
subroutine cdrvgb (dotype, nn, nval, nrhs, thresh, tsterr, a, la, afb,
lafb, asav, b, bsav, x, xact, s, work, rwork, iwork, nout)
And the label right under it is CDRVGB.
π«Ά FUNCTION/SUBROUTINE DOCUMENTATION π«Ά
subroutine cdrvgb (logical, dimension( * ) dotype, integer nn, integer,
dimension( * ) nval, integer nrhs, real thresh, logical tsterr, complex,
dimension( * ) a, integer la, complex, dimension( * ) afb, integer lafb,
complex, dimension( * ) asav, complex, dimension( * ) b, complex,
dimension( * ) bsav, complex, dimension( * ) x, complex, dimension( * )
xact, real, dimension( * ) s, complex, dimension( * ) work, real,
dimension( * ) rwork, integer, dimension( * ) iwork, integer nout)
Also labeled CDRVGB.
π― Purpose
the purpose is literally this: CDRVGB tests the driver routines CGBSV and -SVX. That's the whole assignment. Iconic. π
π§Ύ Parameters
DOTYPEβDOTYPEis aLOGICALarray, dimension(NTYPES). It's the list of 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βNVALisINTEGERarray, dimension(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 the flag that indicates whether error exits are to be tested.AβAisCOMPLEXarray, dimension(LA).LAβLAisINTEGER. It's the length of the arrayA.LA >= (2*NMAX-1)*NMAXwhereNMAXis the largest entry inNVAL.AFBβAFBisCOMPLEXarray, dimension(LAFB).LAFBβLAFBisINTEGER. It's the length of the arrayAFB.LAFB >= (3*NMAX-2)*NMAXwhereNMAXis the largest entry inNVAL.ASAVβASAVisCOMPLEXarray, dimension(LA).BβBisCOMPLEXarray, dimension(NMAX*NRHS).BSAVβBSAVisCOMPLEXarray, dimension(NMAX*NRHS).XβXisCOMPLEXarray, dimension(NMAX*NRHS).XACTβXACTisCOMPLEXarray, dimension(NMAX*NRHS).SβSisREALarray, dimension(2*NMAX).WORKβWORKisCOMPLEXarray, dimension(NMAX*max(3,NRHS,NMAX)).RWORKβRWORKisREALarray, dimension(NMAX+2*NRHS).IWORKβIWORKisINTEGERarray, dimension(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 cdrvgb.f.
πͺ AUTHOR (Doxygen's version) πͺ
Generated automatically by Doxygen for LAPACK from the source code.
okay bestie, that's the whole page π sign-off: source/version LAPACK Version 3.12.0, page TESTING/LIN/cdrvgb.f(3). Date? The footer doesn't show one, so I'm not making one up β no invented dates, periodt. π«Άβ¨
π¦ 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