ZDRVHE_AA_2STAGE(3)
π NAME π
ok so bestie, this whole page is literally about the file /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/zdrvhe_aa_2stage.f β and yes it's from the Library Functions Manual (that's the manual family this page lives in, no cap) β¨
π¦ SYNOPSIS π¦
Functions/Subroutines
subroutine ZDRVHE_AA_2STAGE (dotype, nn, nval, nrhs, thresh, tsterr,
nmax, a, afac, ainv, b, x, xact, work, rwork, iwork, nout)
ZDRVHE_AA_2STAGE π
π Function/Subroutine Documentation π
subroutine ZDRVHE_AA_2STAGE (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)
ZDRVHE_AA_2STAGE π
Purpose:
!>
!> ZDRVHE_AA_2STAGE tests the driver routine ZHESV_AA_2STAGE.
!>
Parameters
DOTYPEβ okay soDOTYPEis aLOGICALarray, dimension(NTYPES). It's giving "which matrix types are we testing today" energy. Matrices of type j (for1 <= j <= NTYPES) get tested ifDOTYPE(j) = .TRUE.; ifDOTYPE(j) = .FALSE., then type j is literally not used. periodt π
!> 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.
!>
NNβNNisINTEGER, and it's the number of values ofNchillin' inside the vectorNVAL. that's it, that's the whole vibe β¨
!> NN is INTEGER
!> The number of values of N contained in the vector NVAL.
!>
NVALβNVALis anINTEGERarray, dimension(NN), and it holds the values of the matrix dimensionN. the actual numbers, bestie πΈ
!> NVAL is INTEGER array, dimension (NN)
!> The values of the matrix dimension N.
!>
NRHSβNRHSisINTEGERand it's how many right hand side vectors get generated for each linear system. so many little right-hand sides π«Ά
!> NRHS is INTEGER
!> The number of right hand side vectors to be generated for
!> each linear system.
!>
THRESHβTHRESHisDOUBLE PRECISIONand it's the threshold value for the test ratios. A result gets included in the output file ifRESULT >= THRESH. Wanna see every single test ratio printed? Then useTHRESH = 0. iconic β¨
!> 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.
!>
TSTERRβTSTERRisLOGICAL, a lil flag that says whether error exits are gonna be tested or not π
!> TSTERR is LOGICAL
!> Flag that indicates whether error exits are to be tested.
!>
NMAXβNMAXisINTEGER, the maximum value permitted forN, and it's used for dimensioning the work arrays. sizing queen π
!> NMAX is INTEGER
!> The maximum value permitted for N, used in dimensioning the
!> work arrays.
!>
AβAisCOMPLEX*16array, dimension(NMAX*NMAX)π
!> A is COMPLEX*16 array, dimension (NMAX*NMAX)
!>
AFACβAFACisCOMPLEX*16array, dimension(NMAX*NMAX)π
!> AFAC is COMPLEX*16 array, dimension (NMAX*NMAX)
!>
AINVβAINVisCOMPLEX*16array, dimension(NMAX*NMAX)β
!> AINV is COMPLEX*16 array, dimension (NMAX*NMAX)
!>
BβBisCOMPLEX*16array, dimension(NMAX*NRHS)π
!> B is COMPLEX*16 array, dimension (NMAX*NRHS)
!>
XβXisCOMPLEX*16array, dimension(NMAX*NRHS)π§
!> X is COMPLEX*16 array, dimension (NMAX*NRHS)
!>
XACTβXACTisCOMPLEX*16array, dimension(NMAX*NRHS)π₯
!> XACT is COMPLEX*16 array, dimension (NMAX*NRHS)
!>
WORKβWORKisCOMPLEX*16array, dimension(NMAX*max(2,NRHS)). yes themax(2,NRHS)is literally in there, don't @ me π
!> WORK is COMPLEX*16 array, dimension (NMAX*max(2,NRHS))
!>
RWORKβRWORKisDOUBLE PRECISIONarray, dimension(NMAX+2*NRHS)π
!> RWORK is DOUBLE PRECISION array, dimension (NMAX+2*NRHS)
!>
IWORKβIWORKisINTEGERarray, dimension(NMAX)π¦
!> IWORK is INTEGER array, dimension (NMAX)
!>
NOUTβNOUTisINTEGER, the unit number for output. that's where the tea gets printed π
!> NOUT is INTEGER
!> The unit number for output.
!>
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 151 of file zdrvhe_aa_2stage.f. π
πΈ Author πΈ
Generated automatically by Doxygen for LAPACK from the source code. (yes bestie, a robot wrote this one, not me π€π )
that's the whole page!! and for the cute sign-off: this iconic little number is LAPACK Version 3.12.0, dated /home/abui...aa_2stage.f(3) β go off, queen πβ¨π«Ά
π¦ 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