CDRVHE(3)

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

πŸ’… CDRVHE(3) β€” cdrvhe.f, from the LAPACK Library Functions Manual ✨

ok so bestie, before we even start: this page lives at /home/abui...IN/cdrvhe.f(3) and the file it's documenting is at /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/cdrvhe.f. Like, that's the whole path. She's nested. She's cozy. 🫢


🌸 NAME 🌸

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

periodt, that's the name, it's literally a full file path, no cap πŸ’€


πŸŽ€ SYNOPSIS πŸŽ€

Functions/Subroutines

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

CDRVHE


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

subroutine CDRVHE (logical, dimension( * ) dotype, integer nn, integer,
    dimension( * ) nval, integer nrhs, real thresh, logical tsterr, integer
    nmax, complex, dimension( * ) a, complex, dimension( * ) afac, complex,
    dimension( * ) ainv, complex, dimension( * ) b, complex, dimension( * )
    x, complex, dimension( * ) xact, complex, dimension( * ) work, real,
    dimension( * ) rwork, integer, dimension( * ) iwork, integer nout)

CDRVHE


✨ Purpose ✨

!> !> CDRVHE tests the driver routines CHESV and -SVX. !>

ok so her whole job β€” her entire main character moment β€” is testing the driver routines CHESV and -SVX. that's it. that's the gig. iconic honestly πŸ‘‘


πŸ’– Parameters πŸ’–

  • DOTYPE β€” DOTYPE is LOGICAL array, dimension (NTYPES). it's your lil checklist of which matrix types to actually use for testing. matrices of type j (for 1 <= j <= NTYPES) get tested if DOTYPE(j) = .TRUE.; if DOTYPE(j) = .FALSE., then type j is simply not used. ghosted. πŸ™ˆ
  • NN β€” NN is INTEGER. the number of values of N chillin' inside the vector NVAL.
  • NVAL β€” NVAL is INTEGER array, dimension (NN). these are the values of the matrix dimension N. the sizing options, basically πŸ’…
  • NRHS β€” NRHS is INTEGER. how many right hand side vectors get generated for each linear system. yes, that many. πŸ“
  • THRESH β€” THRESH is REAL. the threshold value for the test ratios, aka the vibe check gate. a result gets included in the output file if RESULT >= THRESH. want every single test ratio printed? set THRESH = 0. no filter, we see everything πŸ”₯
  • TSTERR β€” TSTERR is LOGICAL. flag that says whether error exits are gonna be tested or not.
  • NMAX β€” NMAX is INTEGER. the maximum value permitted for N, and it's used for dimensioning the work arrays. she's the ceiling, she's the limit, she's the reason your arrays are that big 😭
  • A β€” A is COMPLEX array, dimension (NMAX*NMAX)
  • AFAC β€” AFAC is COMPLEX array, dimension (NMAX*NMAX)
  • AINV β€” AINV is COMPLEX array, dimension (NMAX*NMAX)
  • B β€” B is COMPLEX array, dimension (NMAX*NRHS)
  • X β€” X is COMPLEX array, dimension (NMAX*NRHS)
  • XACT β€” XACT is COMPLEX array, dimension (NMAX*NRHS)
  • WORK β€” WORK is COMPLEX array, dimension (NMAX*max(2,NRHS))
  • RWORK β€” RWORK is REAL array, dimension (NMAX+2*NRHS)
  • IWORK β€” IWORK is INTEGER array, dimension (NMAX)
  • NOUT β€” NOUT is INTEGER. 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 150 of file cdrvhe.f.


🌈 Author 🌈

Generated automatically by Doxygen for LAPACK from the source code. (not a human, just a little robot doing her thing πŸ€–βœ¨)


ngl bestie, this whole page was auto-generated, so don't come for me about the path names β€” they're verbatim and they're staying πŸ’€

k bye ily, this page is from LAPACK, Version 3.12.0, dated /home/abui...IN/cdrvhe.f(3) β€” mwah, slay, go test those drivers πŸŽ€πŸ’œ

πŸ“¦ where this page comes from