TESTING/LIN/schktr.f(3)

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

πŸ’… TESTING/LIN/schktr.f(3) β€” from the Library Functions Manual, bestie ✨

ok so picture this: you're deep in TESTING/LIN/schktr.f and you need to know what this whole thing does. do not panic. i got you. 🫢


🌸 SYNOPSIS 🌸

Functions/Subroutines

subroutine schktr (dotype, nn, nval, nnb, nbval, nns, nsval, thresh,
    tsterr, nmax, a, ainv, b, x, xact, work, rwork, iwork, nout)

SCHKTR πŸ‘‘


πŸŽ€ Function/Subroutine Documentation πŸŽ€

subroutine schktr (logical, dimension( * ) dotype, integer nn, integer,
    dimension( * ) nval, integer nnb, integer, dimension( * ) nbval, integer
    nns, integer, dimension( * ) nsval, real thresh, logical tsterr, integer
    nmax, real, dimension( * ) a, real, dimension( * ) ainv, real,
    dimension( * ) b, real, dimension( * ) x, real, dimension( * ) xact,
    real, dimension( * ) work, real, dimension( * ) rwork, integer,
    dimension( * ) iwork, integer nout)

SCHKTR

✨ Purpose ✨

SCHKTR tests STRTRI, -TRS, -RFS, and -CON, and SLATRS(3)

like literally the whole triangular squad gets a vibe check πŸ’…


πŸ’– Parameters πŸ’–

  • DOTYPE β€” DOTYPE is LOGICAL array, dimension (NTYPES). it's the 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. so basically it's the guest list 🎟️
  • 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. iconique.
  • NNB β€” NNB is INTEGER. the number of values of NB contained in the vector NBVAL.
  • NBVAL β€” NBVAL is INTEGER array, dimension (NNB). the values of the blocksize NB. yes bestie, blocksize matters ✨
  • NNS β€” NNS is INTEGER. the number of values of NRHS contained in the vector NSVAL.
  • NSVAL β€” NSVAL is INTEGER array, dimension (NNS). the values of the number of right hand sides NRHS. right hand sides, not right hand swipes πŸ™ˆ
  • THRESH β€” 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. lowkey the "show me everything" button πŸ‘€
  • TSTERR β€” TSTERR is LOGICAL. flag that indicates whether error exits are to be tested. we LOVE a dramatic exit πŸ’€
  • NMAX β€” NMAX is INTEGER. the leading dimension of the work arrays. NMAX >= the maximum value of N in NVAL. no cap on that comparison, it's a hard requirement fr fr.
  • A β€” A is REAL array, dimension (NMAX*NMAX)
  • AINV β€” AINV is REAL array, dimension (NMAX*NMAX)
  • B β€” B is REAL array, dimension (NMAX*NSMAX) where NSMAX is the largest entry in NSVAL.
  • X β€” X is REAL array, dimension (NMAX*NSMAX)
  • XACT β€” XACT is REAL array, dimension (NMAX*NSMAX)
  • WORK β€” WORK is REAL array, dimension (NMAX*max(3,NSMAX))
  • RWORK β€” RWORK is REAL array, dimension (max(NMAX,2*NSMAX))
  • IWORK β€” IWORK is INTEGER array, dimension (NMAX)
  • NOUT β€” NOUT is INTEGER. the unit number for output. that's where the receipts go 🧾

πŸ‘‘ Author πŸ‘‘

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

Definition at line 164 of file schktr.f.


🌈 Author 🌈

generated automatically by Doxygen for LAPACK from the source code. not me writing my own bio, the robots did it πŸ€–


mkay that's the whole page, you ate that πŸ“ stay hydrated, read your manpages, and remember: LAPACK Version 3.12.0, dated TESTING/LIN/schktr.f(3) β€” mwah πŸ’‹πŸ’–

πŸ“¦ where this page comes from