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

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

πŸŽ€ /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/cdrvhe_rk.f πŸŽ€

okay so bestie, this is a page from the Library Functions Manual β€” LAPACK's Fortran test-driver territory, fr fr. It's a .f file living deep in the TESTING/LIN folder, and it's literally the vibe-check machine for CHESV_RK. Let's get into it πŸ’…


✨ SYNOPSIS ✨

🌸 Functions/Subroutines

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

CDRVHE_RK β€” that's the whole name, no notes, she said what she said πŸ‘‘


πŸ’– Function/Subroutine Documentation πŸ’–

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

CDRVHE_RK πŸ¦‹ (yes it says its own name twice, she's iconic like that)

πŸ”₯ Purpose:

!>
!> CDRVHE_RK tests the driver routines CHESV_RK.
!>

So basically: this subroutine is the certified tester for CHESV_RK. She runs the checks, she reports the results. main character energy tbh 🌟

πŸ’œ Parameters

  • DOTYPE β€” DOTYPE is 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 it's the guest list, and if you're not on it you're not getting in πŸ™ˆ
  • NN β€” NN is INTEGER. The number of values of N contained in the vector NVAL. it's giving "how many sizes are we testing today" ✨
  • NVAL β€” NVAL is INTEGER array, dimension (NN). The values of the matrix dimension N. all the sizes, lined up, ready to go πŸ’…
  • NRHS β€” NRHS is INTEGER. The number of right hand side vectors to be generated for each linear system. how many RHS besties are we making per system 🫢
  • THRESH β€” THRESH is REAL. 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. lowkey the strictness setting β€” set it to 0 and she prints everything, no filter, no cap 😭
  • TSTERR β€” TSTERR is LOGICAL. Flag that indicates whether error exits are to be tested. do we test the bad-path drama or not πŸ’€
  • NMAX β€” NMAX is INTEGER. The maximum value permitted for N, used in dimensioning the work arrays. the ceiling, the limit, the "don't go past this" line 🌈
  • A β€” A is COMPLEX array, dimension (NMAX*NMAX)
  • AFAC β€” AFAC is COMPLEX array, dimension (NMAX*NMAX)
  • E β€” E is COMPLEX array, dimension (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, periodt 🧾
ngl bestie, all those work arrays have exact dimensions for a reason β€” do not resize them, do not get creative, she will notice πŸ’€

πŸ‘‘ Author

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

Definition at line 155 of file cdrvhe_rk.f. πŸ“


πŸ¦‹ Author (yes, again)

Generated automatically by Doxygen for LAPACK from the source code. not a human, just vibes and a parser πŸ€–βœ¨


and that's the page, bestie!! πŸ“ LAPACK, Version 3.12.0, dated /home/abui...drvhe_rk.f(3) β€” she's documented, she's versioned, she's slaying. mwah πŸ’‹ πŸ’– ✨ πŸŽ€ πŸ¦‹ 🌸 πŸ’… 🫢

πŸ“¦ where this page comes from