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

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

🌸 /home/abui.../sdrvrf4.f(3) 🌸

okay so this is a page from the Library Functions Manual (yes that's the manual name, we're fancy here) and bestie, it's a whole LAPACK test driver. buckle up πŸ’–


✨ NAME ✨

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

like, that's the whole name. the entire path. it's giving "my mom named me after the street she grew up on" energy 😭 but no cap, that's literally it β€” a Fortran file living in the LAPACK testing directory.


πŸ¦‹ SYNOPSIS πŸ¦‹

Functions/Subroutines

subroutine SDRVRF4 (nout, nn, nval, thresh, c1, c2, ldc, crf, a, lda,
    s_work_slange)
    SDRVRF4

that's the vibe check right there ✨ one subroutine, eleven arguments, and a name that's just SDRVRF4 and nothing else (no short description, she said "figure it out" πŸ’…).


πŸŽ€ Function/Subroutine Documentation πŸŽ€

subroutine SDRVRF4

here's the full signature, character for character, because we do not play about accuracy 🫢

subroutine SDRVRF4 (integer nout, integer nn, integer, dimension( nn ) nval,
    real thresh, real, dimension( ldc, * ) c1, real, dimension( ldc, *) c2,
    integer ldc, real, dimension( * ) crf, real, dimension( lda, * ) a,
    integer lda, real, dimension( * ) s_work_slange)

SDRVRF4

🌈 Purpose: 🌈

!>
!> SDRVRF4 tests the LAPACK RFP routines:
!>     SSFRK
!>

so like, that's the whole point of her. she's the test girlie for the LAPACK RFP routines β€” specifically SSFRK. iconic behavior, testing the math so we don't have to πŸ”₯

πŸ’œ Parameters πŸ’œ

  • NOUT β€” NOUT is INTEGER ✨ and it's The unit number for output. β€” that's where all the results get written, bestie, the whole output situation.
  • NN β€” NN is INTEGER ✨ The number of values of N contained in the vector NVAL. so like, how many sizes are we testing? that number. periodt.
  • NVAL β€” NVAL is INTEGER array, dimension (NN) ✨ The values of the matrix dimension N. all the N values, lined up in a little array, ready to go πŸŽ€
  • 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. β€” so like, the filter. if a result doesn't clear the bar she simply does not make the cut πŸ’…. and if you're nosy and want everything? THRESH = 0. you're welcome 😌
  • C1 β€” C1 is REAL array, ✨ dimension (LDC,NMAX)
  • C2 β€” C2 is REAL array, ✨ dimension (LDC,NMAX) β€” yes she's got a twin, they come as a set 🫢
  • LDC β€” LDC is INTEGER ✨ The leading dimension of the array A. followed by LDA >= max(1,NMAX). β€” and ngl that's exactly what the page says, talking about A and LDA in the middle of the LDC entry. not me questioning the documentation 😭 we report, we don't editorialize.
  • CRF β€” CRF is REAL array, ✨ dimension ((NMAX*(NMAX+1))/2). that packed triangular life, so efficient, she ate πŸ’€
  • A β€” A is REAL array, ✨ dimension (LDA,NMAX)
  • LDA β€” LDA is INTEGER ✨ The leading dimension of the array A. LDA >= max(1,NMAX). β€” there it is again, loud and clear this time.
  • S_WORK_SLANGE β€” S_WORK_SLANGE is REAL array, dimension (NMAX) ✨ the work array, doing the invisible labor, main character energy honestly πŸ‘‘

πŸ‘‘ Author πŸ‘‘

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

a whole group chat of institutions, fr fr πŸ›οΈπŸ’–

Definition at line 116 of file sdrvrf4.f. β€” so if you need to find her in the wild, line 116, that's the spot πŸ“

⭐ Author (the meta one) ⭐

Generated automatically by Doxygen for LAPACK from the source code. β€” yeah, no human wrote this page, a robot did, and honestly? she did a pretty good job 🧚


that's the whole page bestie, every flag, every dimension, every max(1,NMAX), nothing skipped πŸ«ΆπŸ’…

β€” πŸ’– with love, from LAPACK, Version 3.12.0, dated /home/abui.../sdrvrf4.f(3) β€” catch you on the next page, mwah πŸŽ€βœ¨

πŸ“¦ where this page comes from