TESTING/LIN/cdrvgb.f(3)

πŸ“¦
version 3.12.1 Β· 2 versions
, in arch rolling

πŸ’… 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 β€” DOTYPE is a LOGICAL array, dimension (NTYPES). It's the list of matrix types to be used for testing. Matrices of type j (for 1 <= j <= NTYPES) are used for testing if DOTYPE(j) = .TRUE.; if DOTYPE(j) = .FALSE., then type j is not used.
  • NN β€” NN is INTEGER. It's the number of values of N contained in the vector NVAL.
  • NVAL β€” NVAL is INTEGER array, dimension (NN). These are the values of the matrix column dimension N.
  • NRHS β€” NRHS is INTEGER. It's the number of right hand side vectors to be generated for each linear system.
  • THRESH β€” THRESH is REAL. It's the threshold value for the test ratios. A result is included in the output file if RESULT >= THRESH. To have every test ratio printed, use THRESH = 0.
  • TSTERR β€” TSTERR is LOGICAL. It's the flag that indicates whether error exits are to be tested.
  • A β€” A is COMPLEX array, dimension (LA).
  • LA β€” LA is INTEGER. It's the length of the array A. LA >= (2*NMAX-1)*NMAX where NMAX is the largest entry in NVAL.
  • AFB β€” AFB is COMPLEX array, dimension (LAFB).
  • LAFB β€” LAFB is INTEGER. It's the length of the array AFB. LAFB >= (3*NMAX-2)*NMAX where NMAX is the largest entry in NVAL.
  • ASAV β€” ASAV is COMPLEX array, dimension (LA).
  • B β€” B is COMPLEX array, dimension (NMAX*NRHS).
  • BSAV β€” BSAV is COMPLEX array, dimension (NMAX*NRHS).
  • X β€” X is COMPLEX array, dimension (NMAX*NRHS).
  • XACT β€” XACT is COMPLEX array, dimension (NMAX*NRHS).
  • S β€” S is REAL array, dimension (2*NMAX).
  • WORK β€” WORK is COMPLEX array, dimension (NMAX*max(3,NRHS,NMAX)).
  • RWORK β€” RWORK is REAL array, dimension (NMAX+2*NRHS).
  • IWORK β€” IWORK is INTEGER array, dimension (NMAX).
  • NOUT β€” NOUT is INTEGER. 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