TESTING/LIN/zdrvgex.f(3)
π NAME π
Bestie, this page is for TESTING/LIN/zdrvgex.f, and yes, it lives in the Library Functions Manual β iconic little corner of LAPACK, no cap β¨
π¦ SYNOPSIS π¦
π Functions/Subroutines π
subroutine zdrvge (dotype, nn, nval, nrhs, thresh, tsterr, nmax, a, afac, asav, b, bsav, x, xact, s, work, rwork, iwork, nout)βZDRVGEX
π Function/Subroutine Documentation π
subroutine zdrvge (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( * ) asav, complex*16,
dimension( * ) b, complex*16, dimension( * ) bsav, complex*16,
dimension( * ) x, complex*16, dimension( * ) xact, double precision,
dimension( * ) s, complex*16, dimension( * ) work, double precision,
dimension( * ) rwork, integer, dimension( * ) iwork, integer nout)
ZDRVGEX
πΈ Purpose πΈ
Okay so, ZDRVGE tests the driver routines ZGESV, -SVX, and -SVXX. π
And heads up, bestie: this file is used only when the XBLAS are available. Otherwise zdrvge.f defines this subroutine. The vibe check is very specific here π
π Parameters π
DOTYPEβDOTYPEisLOGICALarray, dimension(NTYPES). It's the matrix types to be used for testing, fr fr. Matrices of type j (for1 <= j <= NTYPES) are used for testing ifDOTYPE(j) = .TRUE.; ifDOTYPE(j) = .FALSE., then type j is 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βTHRESHisDOUBLE PRECISION. 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. This flag indicates whether error exits are to be tested.NMAXβNMAXisINTEGER. It's the maximum value permitted forN, used in dimensioning the work arrays.AβAisCOMPLEX*16array, dimension(NMAX*NMAX).AFACβAFACisCOMPLEX*16array, dimension(NMAX*NMAX).ASAVβASAVisCOMPLEX*16array, dimension(NMAX*NMAX).BβBisCOMPLEX*16array, dimension(NMAX*NRHS).BSAVβBSAVisCOMPLEX*16array, dimension(NMAX*NRHS).XβXisCOMPLEX*16array, dimension(NMAX*NRHS).XACTβXACTisCOMPLEX*16array, dimension(NMAX*NRHS).SβSisDOUBLE PRECISIONarray, dimension(2*NMAX).WORKβWORKisCOMPLEX*16array, dimension(NMAX*max(3,NRHS)).RWORKβRWORKisDOUBLE PRECISIONarray, dimension(2*NRHS+NMAX).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 164 of file zdrvgex.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
Okay bye bestie! π This cutie came from LAPACK Version 3.12.0, page TESTING/LIN/zdrvgex.f(3) β that's the footer, and we are obsessed with the whole thing π«Άβ¨
π¦ 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