TESTING/LIN/zdrvpp.f(3)

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

πŸ’… TESTING/LIN/zdrvpp.f β€” Library Functions Manual, but make it cute

okay so bestie, welcome to zdrvpp.f β€” it lives in TESTING/LIN and it's a whole mood. it's the manual entry for a subroutine, and honestly it's giving "quietly doing the most important job in the room." πŸŽ€


✨ NAME ✨

TESTING/LIN/zdrvpp.f β€” the file. that's it. that's the name. iconic behavior, no notes. πŸ‘‘


πŸ¦‹ SYNOPSIS πŸ¦‹

Functions/Subroutines

  • subroutine zdrvpp (dotype, nn, nval, nrhs, thresh, tsterr, nmax, a, afac, asav, b, bsav, x, xact, s, work, rwork, nout) β€” the whole squad, assembled. ZDRVPP in the building. πŸ”₯

🌸 Function/Subroutine Documentation 🌸

subroutine zdrvpp (logical, dimension( * ) dotype, integer nn, integer, dimension( * ) nval, integer nrhs, double precision thresh, logical tsterr, integer nmax, complex*16, dimension( * ) a, complex*16, dimension( * ) afac, complex*16, dimension( * ) asav, complex*16, dimension( * ) b, complex*16, dimension( * ) bsav, complex*16, dimension( * ) x, complex*16, dimension( * ) xact, double precision, dimension( * ) s, complex*16, dimension( * ) work, double precision, dimension( * ) rwork, integer nout)

ZDRVPP

🧚 Purpose:

ZDRVPP tests the driver routines ZPPSV and -SVX.

literally its whole personality. it tests ZPPSV and -SVX. periodt. ✨


πŸ’– Parameters πŸ’–

grab a snack, bestie, because there are a LOT of them and we're doing all of them. no skipping. πŸ“

  • DOTYPE β€” DOTYPE is LOGICAL array, dimension (NTYPES) the matrix types to be used for testing. matrices of type j (for 1 <= j <= NTYPES) get tested if DOTYPE(j) = .TRUE.; if DOTYPE(j) = .FALSE., then type j is not used. so it's literally the guest list and you're the bouncer. πŸšͺ
  • NN β€” NN is INTEGER the number of values of N contained in the vector NVAL. it's giving "how many vibes are we checking."
  • NVAL β€” NVAL is INTEGER array, dimension (NN) the values of the matrix dimension N. the actual sizes. the main characters. πŸ‘‘
  • NRHS β€” NRHS is INTEGER the number of right hand side vectors to be generated for each linear system. yes bestie, right-hand sides. plural. we're not doing one and calling it a day. πŸ’…
  • 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 like. set it to 0 if you're nosy. πŸ™ˆ
  • TSTERR β€” TSTERR is LOGICAL flag that indicates whether error exits are to be tested. do we test the sad paths? this flag decides. 😭
  • NMAX β€” NMAX is INTEGER the maximum value permitted for N, used in dimensioning the work arrays. the ceiling. the limit. the "don't get too comfy."
  • A β€” A is COMPLEX*16 array, dimension (NMAX*(NMAX+1)/2)
  • AFAC β€” AFAC is COMPLEX*16 array, dimension (NMAX*(NMAX+1)/2)
  • ASAV β€” ASAV is COMPLEX*16 array, dimension (NMAX*(NMAX+1)/2)
  • B β€” B is COMPLEX*16 array, dimension (NMAX*NRHS)
  • BSAV β€” BSAV is COMPLEX*16 array, dimension (NMAX*NRHS)
  • X β€” X is COMPLEX*16 array, dimension (NMAX*NRHS)
  • XACT β€” XACT is COMPLEX*16 array, dimension (NMAX*NRHS)
  • S β€” S is DOUBLE PRECISION array, dimension (NMAX)
  • WORK β€” WORK is COMPLEX*16 array, dimension (NMAX*max(3,NRHS)) β€” note the max(3,NRHS) bestie, it's always at least 3, that's the floor. 🫢
  • RWORK β€” RWORK is DOUBLE PRECISION array, dimension (NMAX+2*NRHS)
  • NOUT β€” NOUT is INTEGER the unit number for output. where the receipts go. 🧾

πŸ‘‘ Author πŸ‘‘

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

Definition at line 156 of file zdrvpp.f. ✨


🌈 Author (again, but this time the auto-generated one) 🌈

Generated automatically by Doxygen for LAPACK from the source code. not me doing zero manual labor, we love a bot that works hard so we don't have to. πŸ’€


fr fr bestie, if you're calling this yourself: THRESH = 0 means you see everything, and DOTYPE is a logical array of dimension (NTYPES) so please index it correctly, i'm begging. πŸ™

🌸 mwah, that's the whole page 🌸

LAPACK β€” Version 3.12.0, brought to you from TESTING/LIN/zdrvpp.f(3). go forth and test those driver routines, you absolute icon. πŸ’œπŸ¦‹πŸ’…

πŸ“¦ where this page comes from