TESTING/LIN/schkgb.f(3)

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

πŸ’– NAME πŸ’–

TESTING/LIN/schkgb.f β€” okay bestie, this is the page for TESTING/LIN/schkgb.f(3), and the manual name folded in near the top is Library Functions Manual. It’s giving LAPACK test-routine energy, and we are keeping every single detail, no cap.

✨ SYNOPSIS ✨

🧚 Functions/Subroutines

       subroutine schkgb (dotype, nm, mval, nn, nval, nnb, nbval, nns, nsval,
           thresh, tsterr, a, la, afac, lafac, b, x, xact, work, rwork, iwork,
           nout)
           SCHKGB

πŸ’… Function/Subroutine Documentation πŸ’…

Here’s the full typed-out signature, exactly as it is:

   subroutine schkgb (logical, dimension( * ) dotype, integer nm, integer,
       dimension( * ) mval, integer nn, integer, dimension( * ) nval, integer
       nnb, integer, dimension( * ) nbval, integer nns, integer, dimension( * )
       nsval, real thresh, logical tsterr, real, dimension( * ) a, integer la,
       real, dimension( * ) afac, integer lafac, real, dimension( * ) b, real,
       dimension( * ) x, real, dimension( * ) xact, real, dimension( * ) work,
       real, dimension( * ) rwork, integer, dimension( * ) iwork, integer nout)

SCHKGB

🌈 Purpose 🌈

SCHKGB tests SGBTRF, -TRS, -RFS, and -CON. That’s the whole purpose, periodt.

πŸŽ€ Parameters πŸŽ€

  • DOTYPE β€” is a LOGICAL array, dimension (NTYPES). It’s the matrix-types-to-use list: 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.
  • NM β€” is INTEGER; the number of values of M contained in the vector MVAL.
  • MVAL β€” is INTEGER array, dimension (NM); the values of the matrix row dimension M.
  • NN β€” is INTEGER; the number of values of N contained in the vector NVAL.
  • NVAL β€” is INTEGER array, dimension (NN); the values of the matrix column dimension N.
  • NNB β€” is INTEGER; the number of values of NB contained in the vector NBVAL.
  • NBVAL β€” is INTEGER array, dimension (NNB); the values of the blocksize NB.
  • NNS β€” is INTEGER; the number of values of NRHS contained in the vector NSVAL.
  • NSVAL β€” is INTEGER array, dimension (NNS); the values of the number of right hand sides NRHS.
  • THRESH β€” is REAL; 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 β€” is LOGICAL; flag that indicates whether error exits are to be tested.
  • A β€” is REAL array, dimension (LA).
  • LA β€” is INTEGER; the length of the array A. LA >= (KLMAX+KUMAX+1)*NMAX where KLMAX is the largest entry in the local array KLVAL, KUMAX is the largest entry in the local array KUVAL and NMAX is the largest entry in the input array NVAL.
  • AFAC β€” is REAL array, dimension (LAFAC).
  • LAFAC β€” is INTEGER; the length of the array AFAC. LAFAC >= (2*KLMAX+KUMAX+1)*NMAX where KLMAX is the largest entry in the local array KLVAL, KUMAX is the largest entry in the local array KUVAL and NMAX is the largest entry in the input array NVAL.
  • B β€” is REAL array, dimension (NMAX*NSMAX) where NSMAX is the largest entry in NSVAL.
  • X β€” is REAL array, dimension (NMAX*NSMAX).
  • XACT β€” is REAL array, dimension (NMAX*NSMAX).
  • WORK β€” is REAL array, dimension (NMAX*max(3,NSMAX,NMAX)).
  • RWORK β€” is REAL array, dimension (NMAX+2*NSMAX).
  • IWORK β€” is INTEGER array, dimension (2*NMAX).
  • NOUT β€” is INTEGER; the unit number for output.

🌷 Author 🌷

  • Univ. of Tennessee
  • Univ. of California Berkeley
  • Univ. of Colorado Denver
  • NAG Ltd.

Definition at line 188 of file schkgb.f.

🫢 Author (Doxygen-generated) 🫢

Generated automatically by Doxygen for LAPACK from the source code.


Okay, that’s the whole page, bestie β€” cute sign-off from the footer: LAPACK, version 3.12.0, page TESTING/LIN/schkgb.f(3). πŸ’–

πŸ“¦ where this page comes from