TESTING/LIN/zdrvsy_aa.f(3)

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

πŸ’… TESTING/LIN/zdrvsy_aa.f

okay so bestie, this is a page straight out of the LAPACK docs β€” <pink>Library Functions Manual</pink> vibes, and the star of the show is a little Fortran file called TESTING/LIN/zdrvsy_aa.f. she's a tester, she's thorough, and she's about to walk you through it πŸŽ€


✨ SYNOPSIS ✨

🌸 Functions/Subroutines

  • subroutine zdrvsy_aa (dotype, nn, nval, nrhs, thresh, tsterr, nmax, a, afac, ainv, b, x, xact, work, rwork, iwork, nout) β€” ZDRVSY_AA

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

πŸ’œ subroutine zdrvsy_aa

here's the full signature, copied exactly so you can trust it, no cap:

subroutine zdrvsy_aa (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( * ) ainv, complex*16,
    dimension( * ) b, complex*16, dimension( * ) x, complex*16, dimension( *
    ) xact, complex*16, dimension( * ) work, double precision, dimension( *
    ) rwork, integer, dimension( * ) iwork, integer nout)

ZDRVSY_AA πŸ‘‘ (seriously, that's the whole line)

⭐ Purpose:

!>
!> ZDRVSY_AA tests the driver routine ZSYSV_AA.
!>

periodt. her only job is testing ZSYSV_AA and she does it well πŸ’…

πŸŽ€ Parameters

  • DOTYPE β€” DOTYPE is LOGICAL array, dimension (NTYPES). these are the matrix types to be used for testing, bestie. matrices of type j (for 1 <= j <= NTYPES) get tested if DOTYPE(j) = .TRUE. β€” but if DOTYPE(j) = .FALSE., then type j is simply not used. no drama, just skipped πŸ™ˆ
  • NN β€” NN is INTEGER. it's the number of values of N contained in the vector NVAL. slay 🌸
  • NVAL β€” NVAL is INTEGER array, dimension (NN). these are the values of the matrix dimension N. literally the sizes, iconically πŸ’–
  • NRHS β€” NRHS is INTEGER. the number of right hand side vectors to be generated for each linear system. that's a lot of right-hand sides, and honestly? ate ✨
  • THRESH β€” THRESH is COMPLEX*16. it's the threshold value for the test ratios. a result gets included in the output file if RESULT >= THRESH. and if you want every test ratio printed? use THRESH = 0. no filter, main character energy πŸ”₯
  • TSTERR β€” TSTERR is LOGICAL. flag that indicates whether error exits are to be tested. 🫢
  • NMAX β€” NMAX is INTEGER. the maximum value permitted for N, used in dimensioning the work arrays. she's the ceiling, the limit, the moment πŸ’…
  • A β€” A is COMPLEX*16 array, dimension (NMAX*NMAX). 🌈
  • AFAC β€” AFAC is COMPLEX*16 array, dimension (NMAX*NMAX). πŸ¦‹
  • AINV β€” AINV is COMPLEX*16 array, dimension (NMAX*NMAX). πŸ‘‘
  • B β€” B 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). πŸ’œ
  • WORK β€” WORK is COMPLEX*16 array, dimension (NMAX*max(2,NRHS)). note the max(2,NRHS), iykyk 🧚
  • RWORK β€” RWORK is COMPLEX*16 array, dimension (NMAX+2*NRHS). (yes, the original says COMPLEX*16 for RWORK β€” that's exactly what it says, so that's exactly what we're giving you, no edits πŸ’€)
  • IWORK β€” IWORK is INTEGER array, dimension (2*NMAX). 🌸
  • NOUT β€” NOUT is INTEGER. the unit number for output. where the receipts get printed, fr fr πŸŽ€

🧚 Author

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

🌟 Definition at line 150 of file zdrvsy_aa.f.


πŸ’– Author

Generated automatically by Doxygen for LAPACK from the source code. (the robots did this one, not me πŸ™ˆ)


okay bestie, that's the whole page! this whole thing comes to you from LAPACK, <purple>Version 3.12.0</purple>, signed sealed and delivered 🫢✨ go test those drivers, you're gonna do amazing πŸ’…

πŸ“¦ where this page comes from