TESTING/LIN/zchktb.f(3)

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

πŸ’… TESTING/LIN/zchktb.f(3) β€” Library Functions Manual πŸŽ€

okay so bestie, this is the page for TESTING/LIN/zchktb.f from the LAPACK testing suite, and honestly? it's giving "the friend who quietly checks everyone's homework" energy. let's get into it ✨


🌸 SYNOPSIS 🌸

Functions/Subroutines

subroutine zchktb (dotype, nn, nval, nns, nsval, thresh, tsterr, nmax,
    ab, ainv, b, x, xact, work, rwork, nout)

ZCHKTB β€” that's the whole name, that's the whole vibe πŸ’…


πŸ¦‹ Function/Subroutine Documentation πŸ¦‹

subroutine zchktb (logical, dimension( * ) dotype, integer nn, integer,
    dimension( * ) nval, integer nns, integer, dimension( * ) nsval, double
    precision thresh, logical tsterr, integer nmax, complex*16, dimension( *
    ) ab, complex*16, dimension( * ) ainv, complex*16, dimension( * ) b,
    complex*16, dimension( * ) x, complex*16, dimension( * ) xact,
    complex*16, dimension( * ) work, double precision, dimension( * ) rwork,
    integer nout)

ZCHKTB


✨ Purpose ✨

!> !> ZCHKTB tests ZTBTRS, -RFS, and -CON, and ZLATBS. !>

so real talk: it runs the vibe check on ZTBTRS, -RFS, -CON, and ZLATBS. that's the whole job, and it ate. πŸ”₯


🧚 Parameters 🧚

  • DOTYPE β€” a LOGICAL array, dimension (NTYPES).
!> DOTYPE is LOGICAL array, dimension (NTYPES) !> 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. !>

basically the invite list πŸ’Œ β€” matrix type j (for 1 <= j <= NTYPES) gets tested if DOTYPE(j) = .TRUE., and if DOTYPE(j) = .FALSE. then type j is not used. no note, no nothing, not invited.

  • NN β€” INTEGER.
!> NN is INTEGER !> The number of values of N contained in the vector NVAL. !>

how many N values are chilling in NVAL.

  • NVAL β€” INTEGER array, dimension (NN).
!> NVAL is INTEGER array, dimension (NN) !> The values of the matrix column dimension N. !>

the actual N values β€” the matrix column dimension, crowned πŸ‘‘.

  • NNS β€” INTEGER.
!> NNS is INTEGER !> The number of values of NRHS contained in the vector NSVAL. !>

how many NRHS values are in NSVAL. counting queen πŸ’…

  • NSVAL β€” INTEGER array, dimension (NNS).
!> NSVAL is INTEGER array, dimension (NNS) !> The values of the number of right hand sides NRHS. !>

the values themselves β€” the number of right hand sides, NRHS.

  • THRESH β€” DOUBLE PRECISION.
!> THRESH is DOUBLE PRECISION !> 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. !>

the threshold for the test ratios. a result makes it into the output file only if RESULT >= THRESH. want every test ratio printed? set THRESH = 0. no gatekeeping, periodt.

  • TSTERR β€” LOGICAL.
!> TSTERR is LOGICAL !> Flag that indicates whether error exits are to be tested. !>

the flag that says whether error exits get tested. yes ma'am 🫢

  • NMAX β€” INTEGER.
!> NMAX is INTEGER !> The leading dimension of the work arrays. !> NMAX >= the maximum value of N in NVAL. !>

leading dimension of the work arrays. and bestie, note it: NMAX >= the maximum value of N in NVAL β€” that's a hard requirement, not a suggestion πŸ™ˆ

  • AB β€” COMPLEX*16 array, dimension (NMAX*NMAX).
!> AB is COMPLEX*16 array, dimension (NMAX*NMAX) !>
  • AINV β€” COMPLEX*16 array, dimension (NMAX*NMAX).
!> AINV is COMPLEX*16 array, dimension (NMAX*NMAX) !>
  • B β€” COMPLEX*16 array, dimension (NMAX*NSMAX), where NSMAX is the largest entry in NSVAL.
!> B is COMPLEX*16 array, dimension (NMAX*NSMAX) !> where NSMAX is the largest entry in NSVAL. !>
  • X β€” COMPLEX*16 array, dimension (NMAX*NSMAX).
!> X is COMPLEX*16 array, dimension (NMAX*NSMAX) !>
  • XACT β€” COMPLEX*16 array, dimension (NMAX*NSMAX).
!> XACT is COMPLEX*16 array, dimension (NMAX*NSMAX) !>
  • WORK β€” COMPLEX*16 array, dimension (NMAX*max(3,NSMAX)).
!> WORK is COMPLEX*16 array, dimension !> (NMAX*max(3,NSMAX)) !>
  • RWORK β€” DOUBLE PRECISION array, dimension (max(NMAX,2*NSMAX)).
!> RWORK is DOUBLE PRECISION array, dimension !> (max(NMAX,2*NSMAX)) !>
  • NOUT β€” INTEGER.
!> NOUT is INTEGER !> The unit number for output. !>

the unit number for output β€” where the receipts get printed πŸ“¬


πŸ‘‘ Author πŸ‘‘

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

⭐ Definition at line 147 of file zchktb.f. ⭐


πŸŽ€ Author (again, yes, iconic) πŸŽ€

Generated automatically by Doxygen for LAPACK from the source code. lowkey the robots did the paperwork πŸ’€


and that's the page!! LAPACK, Version 3.12.0 β€” catch you on the next manpage bestie, mwah πŸ’–βœ¨πŸ¦‹

πŸ“¦ where this page comes from