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

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

πŸ’… NAME

okay so bestie, this page is literally all about /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/zdrvsy_rook.f β€” yes that's the whole path, she's got main character energy AND a long government name πŸ’€ and the manual she lives in is the Library Functions Manual for /home/abui...vsy_rook.f(3), iykyk.


✨ SYNOPSIS

πŸ¦‹ Functions/Subroutines

  • subroutine ZDRVSY_ROOK (dotype, nn, nval, nrhs, thresh, tsterr, nmax, a, afac, ainv, b, x, xact, work, rwork, iwork, nout) β€” the one and only ZDRVSY_ROOK πŸ‘‘

πŸŽ€ Function/Subroutine Documentation

🌸 subroutine ZDRVSY_ROOK

okay here's the full signature in all her glory, no cap:

subroutine ZDRVSY_ROOK (logical, dimension( * ) dotype, integer nn, integer,
    dimension( * ) nval, integer nrhs, double precision thresh, logical
    tsterr, integer nmax, complex*16, dimension( * ) a, complex*16,
    dimension( * ) afac, complex*16, dimension( * ) ainv, complex*16,
    dimension( * ) b, complex*16, dimension( * ) x, complex*16, dimension( *
    ) xact, complex*16, dimension( * ) work, double precision, dimension( *
    ) rwork, integer, dimension( * ) iwork, integer nout)

ZDRVSY_ROOK πŸ’–

πŸ”₯ Purpose:

!>
!> ZDRVSY_ROOK tests the driver routines ZSYSV_ROOK.
!>

that's it, that's the whole vibe β€” she tests the driver routines ZSYSV_ROOK ✨

πŸ‘‘ Parameters

  • DOTYPE
!>          DOTYPE is LOGICAL array, dimension (NTYPES)
!>          The matrix types to be used for testing.  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.
!>

so like, DOTYPE is a LOGICAL array, dimension (NTYPES). it tells you which matrix types get tested β€” matrix type j (for 1 <= j <= NTYPES) is in the lineup if DOTYPE(j) = .TRUE., and if DOTYPE(j) = .FALSE. then type j is literally not invited to the function 🚫

  • NN
!>          NN is INTEGER
!>          The number of values of N contained in the vector NVAL.
!>

NN is INTEGER, and she's the count of how many values of N are chilling inside the vector NVAL πŸ”’

  • NVAL
!>          NVAL is INTEGER array, dimension (NN)
!>          The values of the matrix dimension N.
!>

NVAL is an INTEGER array, dimension (NN), holding the values of the matrix dimension N πŸŽ€

  • NRHS
!>          NRHS is INTEGER
!>          The number of right hand side vectors to be generated for
!>          each linear system.
!>

NRHS is INTEGER β€” the number of right hand side vectors generated for each linear system 🫢

  • THRESH
!>          THRESH is DOUBLE PRECISION
!>          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.
!>

THRESH is DOUBLE PRECISION β€” the threshold value for the test ratios. a result makes it into the output file if RESULT >= THRESH. and bestie, if you want every single test ratio printed, set THRESH = 0 πŸ’… periodt

  • TSTERR
!>          TSTERR is LOGICAL
!>          Flag that indicates whether error exits are to be tested.
!>

TSTERR is LOGICAL, the flag that says whether error exits get tested 🚩

  • NMAX
!>          NMAX is INTEGER
!>          The maximum value permitted for N, used in dimensioning the
!>          work arrays.
!>

NMAX is INTEGER, the max value allowed for N, and she's the one used for dimensioning the work arrays πŸ“

  • A
!>          A is COMPLEX*16 array, dimension (NMAX*NMAX)
!>

A is a COMPLEX*16 array, dimension (NMAX*NMAX) ✨

  • AFAC
!>          AFAC is COMPLEX*16 array, dimension (NMAX*NMAX)
!>

AFAC is a COMPLEX*16 array, dimension (NMAX*NMAX) ✨

  • AINV
!>          AINV is COMPLEX*16 array, dimension (NMAX*NMAX)
!>

AINV is a COMPLEX*16 array, dimension (NMAX*NMAX) ✨

  • B
!>          B is COMPLEX*16 array, dimension (NMAX*NRHS)
!>

B is a COMPLEX*16 array, dimension (NMAX*NRHS) ✨

  • X
!>          X is COMPLEX*16 array, dimension (NMAX*NRHS)
!>

X is a COMPLEX*16 array, dimension (NMAX*NRHS) ✨

  • XACT
!>          XACT is COMPLEX*16 array, dimension (NMAX*NRHS)
!>

XACT is a COMPLEX*16 array, dimension (NMAX*NRHS) ✨

  • WORK
!>          WORK is COMPLEX*16 array, dimension (NMAX*max(2,NRHS))
!>

WORK is a COMPLEX*16 array, dimension (NMAX*max(2,NRHS)) β€” yes the max(2,NRHS) is doing exactly what you think, she's built different 😭

  • RWORK
!>          RWORK is DOUBLE PRECISION array, dimension (NMAX+2*NRHS)
!>

RWORK is a DOUBLE PRECISION array, dimension (NMAX+2*NRHS) 🌈

  • IWORK
!>          IWORK is INTEGER array, dimension (NMAX)
!>

IWORK is an INTEGER array, dimension (NMAX) 🌈

  • NOUT
!>          NOUT is INTEGER
!>          The unit number for output.
!>

NOUT is INTEGER β€” the unit number for output, aka where the receipts get printed 🧾


πŸ¦‹ Author

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

and Definition at line 150 of file zdrvsy_rook.f πŸ“ (iconic line number, no notes)


πŸ’œ Author

Generated automatically by Doxygen for LAPACK from the source code. not me being a whole auto-generated girly πŸ€–βœ¨


okay bye bestie, signing off from LAPACK, Version 3.12.0 β€” she's LAPACK Version 3.12.0, the /home/abui...vsy_rook.f(3) icon, mwah πŸ’‹πŸŽ€πŸ’–

πŸ“¦ where this page comes from