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

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

πŸ’– /home/abui...vhe_rook.f(3) πŸ’–

okay so bestie, this is the Library Functions Manual page for our fave Fortran test-driver file, and it is literally giving β€œdeep LAPACK lore” energy. No cap, every detail below is here to stay. ✨


NAME πŸŽ€

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


SYNOPSIS πŸ¦‹

Functions/Subroutines

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

Function/Subroutine Documentation πŸ’…

subroutine CDRVHE_ROOK (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_ROOK

Purpose: 🎯

okay so the main character moment here is simple: CDRVHE_ROOK tests the driver routines CHESV_ROOK. That’s the whole purpose, bestie. It’s giving β€œtest the driver, leave no crumbs.” πŸ’–


Parameters 🌸

  • DOTYPE β€” DOTYPE is a LOGICAL array, dimension (NTYPES). It’s the guest list for matrix types: 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. Not invited, not showing up. πŸ’…
  • NN β€” NN is INTEGER. It’s the number of values of N contained in the vector NVAL. So iconic. πŸŽ€
  • NVAL β€” NVAL is an INTEGER array, dimension (NN). These are the values of the matrix dimension N. Periodt. ✨
  • NRHS β€” NRHS is INTEGER. It’s the number of right hand side vectors to be generated for each linear system. Multiple right-hand sides? She said yes. 🫢
  • THRESH β€” THRESH is REAL. It’s 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. Loud and thorough, love that. πŸ”₯
  • TSTERR β€” TSTERR is LOGICAL. It’s the flag that indicates whether error exits are to be tested. Error exits getting their own vibe check. 😭
  • NMAX β€” NMAX is INTEGER. It’s the maximum value permitted for N, used in dimensioning the work arrays. Big-array energy. πŸ‘‘
  • A β€” A is a COMPLEX array, dimension (NMAX*NMAX). That’s the whole note, bestie. 🌈
  • AFAC β€” AFAC is a COMPLEX array, dimension (NMAX*NMAX). Same size, same complex-array slay. ⭐
  • AINV β€” AINV is a COMPLEX array, dimension (NMAX*NMAX). Another iconic (NMAX*NMAX) situation. πŸ’œ
  • B β€” B is a COMPLEX array, dimension (NMAX*NRHS). Right-hand-side baddie. πŸ“
  • X β€” X is a COMPLEX array, dimension (NMAX*NRHS). The solve-vector cutie. 🧚
  • XACT β€” XACT is a COMPLEX array, dimension (NMAX*NRHS). Exact-solution energy, no cap. πŸ’–
  • WORK β€” WORK is a COMPLEX array, dimension (NMAX*max(2,NRHS)). Work array with range, literally. ✨
  • RWORK β€” RWORK is a REAL array, dimension (NMAX+2*NRHS). Real-array realness. πŸŽ€
  • IWORK β€” IWORK is an INTEGER array, dimension (NMAX). Integer-array icon. πŸ¦‹
  • NOUT β€” NOUT is INTEGER. It’s the unit number for output. The output unit said β€œI’m the moment.” πŸ’…

Author πŸ‘‘

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

Definition at line 150 of file cdrvhe_rook.f.


Author 🌸

Generated automatically by Doxygen for LAPACK from the source code.


bye bestie πŸ’– β€” this page is from LAPACK Version 3.12.0, and its source/version footer points to /home/abui...vhe_rook.f(3). Mwah! 🫢✨

πŸ“¦ where this page comes from