/home/abui...vsy_rook.f(3)
π 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 onlyZDRVSY_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
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms