TESTING/EIG/alarqg.f(3)

πŸ“¦
version 3.12.1 Β· 3 versions
, in arch rolling

πŸ’… TESTING/EIG/alarqg.f

okay bestie, so this one is literally the input-handler girlie for the LAPACK test programs β€” file's called TESTING/EIG/alarqg.f and she's the manual page for the subroutine alarqg. no cap, she's the one reading your test config so you don't have to. πŸŽ€


✨ SYNOPSIS ✨

πŸ¦‹ Functions/Subroutines

subroutine alarqg (path, nmats, dotype, ntypes, nin, nout)

ALARQG β€” that's the name, that's the vibe. πŸ’–


🌸 Function/Subroutine Documentation 🌸

subroutine alarqg (character*3 path, integer nmats, logical, dimension( * )
    dotype, integer ntypes, integer nin, integer nout)

ALARQG ✨

πŸŽ€ Purpose:

!>
!> ALARQG handles input for the LAPACK test program.  It is called
!> to evaluate the input line which requested NMATS matrix types for
!> PATH.  The flow of control is as follows:
!>
!> IF NMATS = NTYPES THEN
!>    DOTYPE(1:NTYPES) = .TRUE.
!> ELSE
!>    Read the next input line for NMATS matrix types
!>    Set DOTYPE(I) = .TRUE. for each valid type I
!> END IF
!>

so like, she handles the input for the LAPACK test program, and she's the one called to evaluate whatever input line asked for NMATS matrix types for PATH. the flow of control is exactly what's up there in that block β€” if NMATS equals NTYPES she just sets DOTYPE(1:NTYPES) = .TRUE. and moves on, periodt. otherwise she reads the next input line for NMATS matrix types and flags DOTYPE(I) = .TRUE. for each valid type I. iconic behavior honestly. πŸ”₯

πŸ’œ Parameters

  • PATH β€” ok so PATH is CHARACTER*3, and it's just an LAPACK path name for testing. three characters of pure main-character energy. πŸ‘‘
  • NMATS β€” NMATS is INTEGER, and it's the number of matrix types to be used in testing this path. that's how many she's shopping for. πŸ›οΈ
  • DOTYPE β€” DOTYPE is a LOGICAL array with dimension (NTYPES), and it's the vector of flags indicating if each type will be tested. yes bestie, one lil flag per type, very demure. 🚩
  • NTYPES β€” NTYPES is INTEGER: the maximum number of matrix types for this path. the ceiling, the limit, the whole menu. πŸ“
  • NIN β€” NIN is INTEGER and it's the unit number for input. heads up: NIN >= 1. no zero, no negatives, she said what she said. πŸ™ˆ
  • NOUT β€” NOUT is INTEGER and it's the unit number for output. same deal, NOUT >= 1. πŸ’…

πŸ‘‘ Author

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

and she's defined at line 89 of file alarqg.f. noted, bookmarked, screenshot taken. πŸ“Έ


⭐ Author

Generated automatically by Doxygen for LAPACK from the source code. β€” so yeah, a robot wrote the docs, she just provided the vibes. 🧚


okay that's the whole page, you ate that 🫢 this was LAPACK, Version 3.12.0</>, and the page is TESTING/EIG/alarqg.f(3) β€” go forth and test those matrices, bestie πŸ’–βœ¨

πŸ“¦ where this page comes from