ZCHKPS(3)

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

🌸 ZCHKPS(3) β€” the zchkps.f era 🌸

okay so real talk: this page lives in the Library Functions Manual (that's the manual name, bestie, it's not a section number situation), and the whole thing is one Fortran file doing its little LAPACK thing. buckle up πŸŽ€


✨ NAME ✨

/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/zchkps.f

yep. that's the name. it's just the path. no cute one-liner, no "zchkps β€” test ZPSTRF", literally just the file path, and honestly? iconic of it πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

Functions/Subroutines

subroutine ZCHKPS (dotype, nn, nval, nnb, nbval, nrank, rankval, thresh,
    tsterr, nmax, a, afac, perm, piv, work, rwork, nout)

ZCHKPS β€” that's it, that's the synopsis. she contains multitudes 🫢


πŸ‘‘ Function/Subroutine Documentation πŸ‘‘

subroutine ZCHKPS (logical, dimension( * ) dotype, integer nn, integer,
    dimension( * ) nval, integer nnb, integer, dimension( * ) nbval, integer
    nrank, integer, dimension( * ) rankval, double precision thresh, logical
    tsterr, integer nmax, complex*16, dimension( * ) a, complex*16,
    dimension( * ) afac, complex*16, dimension( * ) perm, integer,
    dimension( * ) piv, complex*16, dimension( * ) work, double precision,
    dimension( * ) rwork, integer nout)

ZCHKPS β€” again. she said it twice because she means it ✨

πŸ’– Purpose πŸ’–

!> !> ZCHKPS tests ZPSTRF. !>

that's the entire purpose, no cap. ZCHKPS tests ZPSTRF. short, sweet, main character energy 🌟


πŸŽ€ Parameters πŸŽ€

okay this is the part where we go one by one, and I'm not skipping a single one, bestie, we're doing all of them πŸ“

  • 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 it's a little yes/no list of which vibes we're testing πŸ’…
  • NN β€” NN is INTEGER. it's the number of values of N contained in the vector NVAL. like, how many Ns are we running πŸ¦‹
  • NVAL β€” NVAL is INTEGER array, dimension (NN). the values of the matrix dimension N. these are the actual Ns ✨
  • NNB β€” NNB is INTEGER. the number of values of NB contained in the vector NBVAL. count 'em 🌸
  • NBVAL β€” NBVAL is INTEGER array, dimension (NNB). the values of the block size NB. block size era πŸ”₯
  • NRANK β€” NRANK is INTEGER. the number of values of RANK contained in the vector RANKVAL. yes it's rank this time, keep up 🫢
  • RANKVAL β€” RANKVAL is INTEGER array, dimension (NBVAL). and the doc here says "the values of the block size NB" β€” which, bestie, I'm just the messenger 😭 the page says what the page says, I am NOT editing the manpage, that's above my pay grade πŸ’€
  • THRESH β€” 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. so if you want the full firehose, set it to zero and let her cook πŸ”₯
  • TSTERR β€” TSTERR is LOGICAL. flag that indicates whether error exits are to be tested. on/off, yes/no, the whole situation πŸ™ˆ
  • NMAX β€” NMAX is INTEGER. the maximum value permitted for N, used in dimensioning the work arrays. she's the ceiling, she's the blueprint πŸ‘‘
  • A β€” A is COMPLEX*16 array, dimension (NMAX*NMAX). big girl array 🌈
  • AFAC β€” AFAC is COMPLEX*16 array, dimension (NMAX*NMAX). another big girl array 🌸
  • PERM β€” PERM is COMPLEX*16 array, dimension (NMAX*NMAX). third big girl array, we love consistency ✨
  • PIV β€” PIV is INTEGER array, dimension (NMAX). ints, not complexes, she's different πŸ’œ
  • WORK β€” WORK is COMPLEX*16 array, dimension (NMAX*3). the workspace, doing the actual labour πŸ’…
  • RWORK β€” RWORK is DOUBLE PRECISION array, dimension (NMAX). the real one (literally) πŸŽ€
  • NOUT β€” NOUT is INTEGER. the unit number for output. where the results go to be seen πŸ¦‹

⭐ Author ⭐

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

four whole institutions, all credited, all ate 🫢


🌟 Definition at line 151 of file zchkps.f. 🌟

that's right, line 151, not 150, not 152, we do not round 🎯


πŸ’« Author πŸ’«

Generated automatically by Doxygen for LAPACK from the source code.

so nobody wrote this page, a robot did, and the robot slayed a little bit πŸ€–βœ¨


okay that's the whole page, every last parameter, every dimension, every !> comment, all of it. go test ZPSTRF, bestie, and remember: THRESH = 0 if you want to see everything πŸ’–

mwah πŸ’‹ β€” this has been LAPACK, Version 3.12.0, brought to you from /home/abui...IN/zchkps.f(3), and it's a whole era. periodt. πŸŽ€

πŸ“¦ where this page comes from