/home/abui...drvhe_aa.f(3)

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

πŸ’… ZDRVHE_AA πŸ’…

Okay bestie, so this is the manual page for ZDRVHE_AA from the Library Functions Manual. The source file lives at /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/zdrvhe_aa.f β€” yes, that path is giving "I have a lot of folders" energy, but we respect the specificity. πŸŽ€


✨ SYNOPSIS ✨

Functions/Subroutines

subroutine ZDRVHE_AA (dotype, nn, nval, nrhs, thresh, tsterr, nmax, a,
    afac, ainv, b, x, xact, work, rwork, iwork, nout)
    ZDRVHE_AA

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

subroutine ZDRVHE_AA

Okay so here's the full glow-up of the signature β€” every type, every dimension, no cap:

subroutine ZDRVHE_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)
    ZDRVHE_AA

Purpose:

!> !> ZDRVHE_AA tests the driver routine ZHESV_AA. !>

Literally what it says on the tin, bestie β€” it's the vibe check for ZHESV_AA. πŸ’–

Parameters

  • DOTYPE β€” a 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. So basically it's the guest list for which matrix types get into the club. 🫢
  • NN β€” an INTEGER. The number of values of N contained in the vector NVAL. It's the count, the headcount, the "how many of these are we actually doing" number.
  • NVAL β€” an INTEGER array, dimension (NN). The values of the matrix dimension N. These are the actual N's, the main characters of the dimension situation. πŸ‘‘
  • NRHS β€” an INTEGER. The number of right hand side vectors to be generated for each linear system. More right-hand sides = more solving to do, periodt.
  • THRESH β€” a 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 tea, spill it all with zero. πŸ”₯
  • TSTERR β€” a LOGICAL. Flag that indicates whether error exits are to be tested. Are we testing the error paths or not? That's the question, and this little flag answers it.
  • NMAX β€” an INTEGER. The maximum value permitted for N, used in dimensioning the work arrays. It's the ceiling, the limit, the "don't go past this" for the array sizes.
  • A β€” a COMPLEX*16 array, dimension (NMAX*NMAX). The main character matrix. πŸ’…
  • AFAC β€” a COMPLEX*16 array, dimension (NMAX*NMAX). The factored version, living its best life in its own array.
  • AINV β€” a COMPLEX*16 array, dimension (NMAX*NMAX). The inverse, doing inverse things.
  • B β€” a COMPLEX*16 array, dimension (NMAX*NRHS). Right hand side central.
  • X β€” a COMPLEX*16 array, dimension (NMAX*NRHS). The solution vector, iconic as always.
  • XACT β€” a COMPLEX*16 array, dimension (NMAX*NRHS). The exact solution, for comparison purposes. She's the reference point. 🎯
  • WORK β€” a COMPLEX*16 array, dimension (NMAX*max(2,NRHS)). The work array, literally doing the work so everyone else can shine. Note the max(2,NRHS) β€” yes, the dimension is flexing a little. 😭
  • RWORK β€” a DOUBLE PRECISION array, dimension (NMAX+2*NRHS). Real work array, keeping it real (pun absolutely intended). ✨
  • IWORK β€” an INTEGER array, dimension (NMAX). Integer work array, the third member of the work-array friend group. πŸ“
  • NOUT β€” an INTEGER. The unit number for output. Where the results get printed. The output destination, the "where does the tea go" number.

Author

Shoutout to the institutions behind this masterpiece:

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

No cap, the academic collaboration is giving "group project that actually ate." 🌈

Definition at line 150 of file zdrvhe_aa.f.


Generated automatically by Doxygen for LAPACK from the source code. So you know it's the official documentation, not a fan edit. πŸ™ˆ

And that's the whole page, bestie! This is LAPACK Version 3.12.0 and the footer path is /home/abui...drvhe_aa.f(3) β€” so now you know exactly where to find her. Mwah! πŸ’–βœ¨πŸŽ€

πŸ“¦ where this page comes from