ZDRVGE(3)
π ZDRVGE(3) β Library Functions Manual π
okay bestie, welcome to the ZDRVGE(3) page β yes, it's from the Library Functions Manual, and yes, it's giving βLAPACK test-driver for the ZGESV and -SVX girlies.β It's a Fortran subroutine doc, so grab a lil snack and let's get into it. β¨
πΈ NAME πΈ
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/zdrvge.f
π¦ SYNOPSIS π¦
π Functions/Subroutines
subroutine ZDRVGE (dotype, nn, nval, nrhs, thresh, tsterr, nmax, a,
afac, asav, b, bsav, x, xact, s, work, rwork, iwork, nout)
ZDRVGE
π 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)
ZDRVGE
π― Purpose π―
!>
!> ZDRVGE tests the driver routines ZGESV and -SVX.
!>
Translation for the group chat: this is the test agenda for ZGESV and -SVX, periodt. π
π₯ Parameters π₯
DOTYPEβDOTYPE is LOGICAL array, dimension (NTYPES). It's the matrix-type guest list: matrices of typej(for1 <= j <= NTYPES) are used for testing ifDOTYPE(j) = .TRUE.; ifDOTYPE(j) = .FALSE., then typejis not used. Very βinvited or not invited,β no cap. ποΈNNβNN is INTEGER. It's the number of values ofNcontained in the vectorNVAL. Literally the count ofNvalues we're working with. β¨NVALβNVAL is INTEGER array, dimension (NN). These are the values of the matrix column dimensionN. The main-character numbers, basically. πNRHSβNRHS is INTEGER. The number of right hand side vectors to be generated for each linear system. RHS besties, assembled per 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. So if you want the full tea, set it to zero and let it spill. π΅TSTERRβTSTERR is LOGICAL. Flag that indicates whether error exits are to be tested. A lil yes/no for the error-exit vibe check. βNMAXβNMAX is INTEGER. The maximum value permitted forN, used in dimensioning the work arrays. BigNenergy goes here. π₯AβA is COMPLEX*16 array, dimension (NMAX*NMAX). That's the whole spec for this one β iconic, brief, done. πAFACβAFAC is COMPLEX*16 array, dimension (NMAX*NMAX). AnotherNMAX*NMAXsituation, slay. β¨ASAVβASAV is COMPLEX*16 array, dimension (NMAX*NMAX). Yes bestie, same dimension, different array name. πBβB is COMPLEX*16 array, dimension (NMAX*NRHS). Right-hand-side storage has entered the chat. π¦BSAVβBSAV is COMPLEX*16 array, dimension (NMAX*NRHS). The save-file twin ofB, basically. πΎXβX is COMPLEX*16 array, dimension (NMAX*NRHS). The solution-ish array, dimensioned exactly like that. βXACTβXACT is COMPLEX*16 array, dimension (NMAX*NRHS). Exact array, exact same dimension energy. πSβS is DOUBLE PRECISION array, dimension (2*NMAX). Note the2*NMAX, bestie β don't shrink it. πΈWORKβWORK is COMPLEX*16 array, dimension (NMAX*max(3,NRHS)). The work array said βI contain multitudes, but specificallyNMAX*max(3,NRHS).β πRWORKβRWORK is DOUBLE PRECISION array, dimension (2*NRHS+NMAX). Real work array, exact dimension, no edits. π§IWORKβIWORK is INTEGER array, dimension (NMAX). Integer work array, cute and simple. πNOUTβNOUT is INTEGER. The unit number for output. Where the test results go to be seen. π¬
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
π Definition π
Definition at line 161 of file zdrvge.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
And that's the whole page, bestie π β LAPACK Version 3.12.0, footer path /home/abui...IN/zdrvge.f(3). Slay. π
π¦ 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