ZDRVGB(3)
π ZDRVGB(3) β like, the manual page, bestie
okay so before we even get into it: this is from the Library Functions Manual β that's the vibe of the whole page, mwah. And the file it lives in is literally
/home/abuild/rpmbuild/BUILD/lapack-
static-3.12.0-build/lapack-3.12.0/TESTING/LIN/zdrvgb.f
which, yes, is a whole mouthful, but that's the NAME section done, slay β¨
π SYNOPSIS π
Functions/Subroutines
subroutine ZDRVGB (dotype, nn, nval, nrhs, thresh, tsterr, a, la, afb,
lafb, asav, b, bsav, x, xact, s, work, rwork, iwork, nout)
ZDRVGB β that's her, that's the whole thing π«
π¦ Function/Subroutine Documentation π¦
Okay so here's the full signature with all the types spelled out, because the details are literally the whole point:
subroutine ZDRVGB (logical, dimension( * ) dotype, integer nn, integer,
dimension( * ) nval, integer nrhs, double precision thresh, logical
tsterr, complex*16, dimension( * ) a, integer la, complex*16, dimension(
* ) afb, integer lafb, 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)
ZDRVGB π«Ά
β¨ Purpose β¨
!> !> ZDRVGB tests the driver routines ZGBSV and -SVX. !>
like, that's her job. she tests. she drives. she serves π
πΈ Parameters πΈ
DOTYPEβDOTYPE is LOGICAL array, dimension (NTYPES)The matrix types to be used for testing. Matrices of type j (for1 <= j <= NTYPES) get tested ifDOTYPE(j) = .TRUE.; ifDOTYPE(j) = .FALSE., then type j is just not used, periodt.NNβNN is INTEGERThe number of values ofNcontained in the vectorNVAL. πNVALβNVAL is INTEGER array, dimension (NN)The values of the matrix column dimensionN.NRHSβNRHS is INTEGERThe number of right hand side vectors to be generated for each linear system. righthand side girlies rise β¨THRESHβTHRESH is DOUBLE PRECISIONThe threshold value for the test ratios. A result is included in the output file ifRESULT >= THRESH. Want every single test ratio printed? useTHRESH = 0π₯TSTERRβTSTERR is LOGICALFlag that indicates whether error exits are to be tested.AβA is COMPLEX*16 array, dimension (LA)LAβLA is INTEGERThe length of the arrayA.LA >= (2*NMAX-1)*NMAXwhereNMAXis the largest entry inNVAL. π do not skip this one, it's giving size-checkAFBβAFB is COMPLEX*16 array, dimension (LAFB)LAFBβLAFB is INTEGERThe length of the arrayAFB.LAFB >= (3*NMAX-2)*NMAXwhereNMAXis the largest entry inNVAL.ASAVβASAV is COMPLEX*16 array, dimension (LA)BβB is COMPLEX*16 array, dimension (NMAX*NRHS)BSAVβBSAV is COMPLEX*16 array, dimension (NMAX*NRHS)XβX is COMPLEX*16 array, dimension (NMAX*NRHS)XACTβXACT is COMPLEX*16 array, dimension (NMAX*NRHS)SβS is DOUBLE PRECISION array, dimension (2*NMAX)WORKβWORK is COMPLEX*16 array, dimension (NMAX*max(3,NRHS,NMAX))π§RWORKβRWORK is DOUBLE PRECISION array, dimension (NMAX+2*NRHS)IWORKβIWORK is INTEGER array, dimension (NMAX)NOUTβNOUT is INTEGERThe unit number for output.
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
the whole squad, honestly π«Ά
Definition at line 169 of file zdrvgb.f. noted bestie β¨
π Author (yes, again, it's a whole separate section) π
Generated automatically by Doxygen for LAPACK from the source code. like, the robots wrote this bit, not me π
okay and finally the cute sign-off: this page is from LAPACK, Version 3.12.0, and it's filed under /home/abui...IN/zdrvgb.f(3) β that's the footer, and that's the tea πβ¨ bye bestie, go test those drivers π
π¦ 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