ZDRVGB(3)

πŸ“¦ version 3.12.0, in opensuse-leap 16.0

πŸ’… 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 (for 1 <= j <= NTYPES) get tested if DOTYPE(j) = .TRUE.; if DOTYPE(j) = .FALSE., then type j is just not used, periodt.
  • NN β€” NN is INTEGER The number of values of N contained in the vector NVAL. πŸ’–
  • NVAL β€” NVAL is INTEGER array, dimension (NN) The values of the matrix column dimension N.
  • NRHS β€” NRHS is INTEGER The number of right hand side vectors to be generated for each linear system. righthand side girlies rise ✨
  • THRESH β€” THRESH is DOUBLE PRECISION The threshold value for the test ratios. A result is included in the output file if RESULT >= THRESH. Want every single test ratio printed? use THRESH = 0 πŸ”₯
  • TSTERR β€” TSTERR is LOGICAL Flag that indicates whether error exits are to be tested.
  • A β€” A is COMPLEX*16 array, dimension (LA)
  • LA β€” LA is INTEGER The length of the array A. LA >= (2*NMAX-1)*NMAX where NMAX is the largest entry in NVAL. 😭 do not skip this one, it's giving size-check
  • AFB β€” AFB is COMPLEX*16 array, dimension (LAFB)
  • LAFB β€” LAFB is INTEGER The length of the array AFB. LAFB >= (3*NMAX-2)*NMAX where NMAX is the largest entry in NVAL.
  • 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 INTEGER The 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