SDRVSY_AA_2STAGE(3)

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

πŸ’… SDRVSY_AA_2STAGE(3) πŸ’…

okay so bestie, we're in the LAPACK manual (that's the library name, fyi, it's giving "foundational linear algebra royalty" πŸ‘‘), and today's main character is a .f file that lives at:

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

yes that's the whole path, no I'm not shortening it, it's part of the lore ✨


🌸 NAME 🌸

/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/sdrvsy_aa_2stage.f β€” that's the file, that's the vibe, that's the whole name 🫢


✨ SYNOPSIS ✨

Functions/Subroutines

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

SDRVSY_AA_2STAGE πŸ¦‹


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

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

SDRVSY_AA_2STAGE πŸ’œ

πŸ”₯ Purpose πŸ”₯

!> !> SDRVSY_AA_2STAGE tests the driver routine SSYSV_AA_2STAGE. !>

literally that's her job β€” she's the test for the driver routine SSYSV_AA_2STAGE, and she takes it very seriously ngl 😀

🧚 Parameters 🧚

  • DOTYPE β€” a LOGICAL array, dimension (NTYPES). It's the guest list, bestie 🎟️ The matrix types to be used for testing. Matrices of type j (for 1 <= j <= NTYPES) get tested if DOTYPE(j) = .TRUE.; but if DOTYPE(j) = .FALSE., then type j is not used. not invited, not showing up πŸ’€
  • NN β€” an INTEGER. The number of values of N contained in the vector NVAL. she's counting πŸ‘‘
  • NVAL β€” an INTEGER array, dimension (NN). The values of the matrix dimension N. the whole squad of sizes 🌈
  • NRHS β€” an INTEGER. The number of right hand side vectors to be generated for each linear system. so many right hand sides, so little time 😭
  • THRESH β€” a REAL. The threshold value for the test ratios. A result is included in the output file if RESULT >= THRESH. Want every test ratio printed? Use THRESH = 0. no filter, no chill, we see it all πŸ™ˆ
  • TSTERR β€” a LOGICAL. Flag that indicates whether error exits are to be tested. are we stress-testing the error paths? this flag decides πŸ’…
  • NMAX β€” an INTEGER. The maximum value permitted for N, used in dimensioning the work arrays. the ceiling, the limit, the "know your bounds" moment ✨
  • A β€” a REAL array, dimension (NMAX*NMAX) πŸ“
  • AFAC β€” a REAL array, dimension (NMAX*NMAX) πŸ“
  • AINV β€” a REAL array, dimension (NMAX*NMAX) πŸ“
  • B β€” a REAL array, dimension (NMAX*NRHS) 🧚
  • X β€” a REAL array, dimension (NMAX*NRHS) 🧚
  • XACT β€” a REAL array, dimension (NMAX*NRHS) 🧚
  • WORK β€” a REAL array, dimension (NMAX*max(2,NRHS)). yes that's max(2,NRHS), keep it exactly like that, do not come for me 🫢
  • RWORK β€” a REAL array, dimension (NMAX+2*NRHS) πŸ’–
  • IWORK β€” an INTEGER array, dimension (NMAX) ✨
  • NOUT β€” an INTEGER. The unit number for output. where all the tea gets printed β˜•

πŸ‘‘ Author πŸ‘‘

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

the whole academic + lab squad, iconic collaboration fr fr πŸŽ€

Definition at line 151 of file sdrvsy_aa_2stage.f. β€” yeah, line 151, go look, she's right there 🌸


⭐ Author ⭐

Generated automatically by Doxygen for LAPACK from the source code. a bot wrote the docs, a human wrote the Fortran, and I wrote this with love πŸ’–


kudos to LAPACK, Version 3.12.0 β€” and don't forget this page's source/date tag was /home/abui...aa_2stage.f(3). that's the whole sign-off, mwah πŸ’‹ slay, bye πŸ¦‹
πŸ“¦ where this page comes from