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

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

πŸ’… /home/abui...drvsy_aa.f(3) β€” Library Functions Manual energy πŸ’…

okay so bestie, this is a page from the Library Functions Manual, and it's literally the documentation for one Fortran subroutine that lives way down deep in the LAPACK testing folder. It's giving "I'm a file path AND a function, I contain multitudes" ✨


🌸 NAME 🌸

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

yes that's the whole entire name. it's a path. it's iconic. don't @ me 🫢


✨ SYNOPSIS ✨

Functions/Subroutines

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

CDRVSY_AA β€” that's her. that's the whole subroutine right there πŸ’œ


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

subroutine CDRVSY_AA

here's the full signature with all the types, copied exactly because we do NOT play with types around here:

subroutine CDRVSY_AA (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)

CDRVSY_AA πŸ‘‘

Purpose

!> !> CDRVSY_AA tests the driver routine CSYSV_AA. !>

that's it. that's the purpose. she tests CSYSV_AA, and she's very serious about it, hence the doxygen arrows. periodt πŸ’…

Parameters

  • DOTYPE β€” LOGICAL array, dimension (NTYPES). this is the matrix type menu, bestie. matrices of type j (where 1 <= j <= NTYPES) get tested if DOTYPE(j) = .TRUE.; and if DOTYPE(j) = .FALSE., then type j is simply not used. no notes. no drama. πŸ™ˆ
  • NN β€” INTEGER. it's the number of values of N chillin' inside the vector NVAL. counting queen πŸ”₯
  • NVAL β€” INTEGER array, dimension (NN). these are the values of the matrix dimension N. the whole lewk ✨
  • NRHS β€” INTEGER. how many right hand side vectors get generated for each linear system. yes that's plural righT HAND SIDE. πŸ’€
  • THRESH β€” REAL. the threshold value for the test ratios. a result gets included in the output file if RESULT >= THRESH. and if you want every single test ratio printed? use THRESH = 0. maximum chaos mode, lowkey iconic πŸŽ€
  • TSTERR β€” LOGICAL. a flag that says whether error exits are to be tested. yay or nay on the error exits 🧚
  • NMAX β€” INTEGER. the maximum value permitted for N, and it's used for dimensioning the work arrays. she sets the ceiling, respectfully πŸ‘‘
  • A β€” REAL array, dimension (NMAX*NMAX)
  • AFAC β€” REAL array, dimension (NMAX*NMAX)
  • AINV β€” REAL array, dimension (NMAX*NMAX)
  • B β€” REAL array, dimension (NMAX*NRHS)
  • X β€” REAL array, dimension (NMAX*NRHS)
  • XACT β€” REAL array, dimension (NMAX*NRHS)
  • WORK β€” REAL array, dimension (NMAX*max(2,NRHS))
  • RWORK β€” REAL array, dimension (NMAX+2*NRHS)
  • IWORK β€” INTEGER array, dimension (2*NMAX)
  • NOUT β€” INTEGER. the unit number for output. where the gossip gets printed πŸ“
ngl bestie, the page really does say REAL for allllll of those arrays up there, even though the signature says complex. we're not fixing it, we're not editing it, we're just reporting it exactly as the page tells us. the source code is the main character and we respect her choices 🫢

Author

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

four whole institutions on the birth certificate πŸ˜­πŸ’–

Definition at line 150 of file cdrvsy_aa.f. go look, it's there, no cap πŸ“


🌈 Author (again, but the Doxygen one) 🌈

Generated automatically by Doxygen for LAPACK from the source code. so nobody hand-wrote this one and honestly? you can tell. it's giving "machine generated but make it documentation" πŸ€–βœ¨


okay bestie that's the whole page, we ate and left zero crumbs πŸ“

<cute>LAPACK β€” Version 3.12.0 β€” and the page footer is literally just /home/abui...drvsy_aa.f(3), so that's the vibe: version 3.12.0, page path and all. bye bestie, drink some water πŸ’œπŸŒΈ</cute>

πŸ“¦ where this page comes from