TESTING/LIN/zchksy_aa.f(3)
π zchksy_aa: the vibe check π
okay bestie, welcome to TESTING/LIN/zchksy_aa.f from the LAPACK Library Functions Manual. This is the page for the subroutine that runs the ZCHKSY_AA test energy β itβs giving βI test things so you donβt have to,β and honestly? Iconic.
πΈ NAME πΈ
TESTING/LIN/zchksy_aa.f
β¨ SYNOPSIS β¨
Functions/Subroutines
subroutine zchksy_aa (dotype, nn, nval, nnb, nbval, nns, nsval, thresh,
tsterr, nmax, a, afac, ainv, b, x, xact, work, rwork, iwork, nout)
ZCHKSY_AA
π Function/Subroutine Documentation π
subroutine zchksy_aa (logical, dimension( * ) dotype, integer nn, integer,
dimension( * ) nval, integer nnb, integer, dimension( * ) nbval, integer
nns, integer, dimension( * ) nsval, 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)
ZCHKSY_AA
β¨ Purpose β¨
ZCHKSY_AA tests ZSYTRF_AA, -TRS_AA. Thatβs the whole purpose, and it ate. π
π₯ Parameters π₯
DOTYPEβDOTYPEisLOGICAL array, dimension (NTYPES). These are the matrix types used for testing. Matrices of typej(for1 <= j <= NTYPES) are used for testing ifDOTYPE(j) = .TRUE.; ifDOTYPE(j) = .FALSE., then typejis not used. No cap, itβs literally the guest list.NNβNNisINTEGER. This is the number of values ofNcontained in the vectorNVAL.NVALβNVALisINTEGER array, dimension (NN). These are the values of the matrix dimensionN.NNBβNNBisINTEGER. This is the number of values ofNBcontained in the vectorNBVAL.NBVALβNBVALisINTEGER array, dimension (NNB). These are the values of the blocksizeNB.NNSβNNSisINTEGER. This is the number of values ofNRHScontained in the vectorNSVAL.NSVALβNSVALisINTEGER array, dimension (NNS). These are the values of the number of right hand sidesNRHS.THRESHβTHRESHisDOUBLE PRECISION. This is the threshold value for the test ratios. A result is included in the output file ifRESULT >= THRESH. To have every test ratio printed, useTHRESH = 0. Periodt β if you want the full receipts, set it to zero.TSTERRβTSTERRisLOGICAL. This flag indicates whether error exits are to be tested.NMAXβNMAXisINTEGER. This is the maximum value permitted forN, used in dimensioning the work arrays. Itβs the main-character ceiling, bestie.AβAisCOMPLEX*16 array, dimension (NMAX*NMAX).AFACβAFACisCOMPLEX*16 array, dimension (NMAX*NMAX).AINVβAINVisCOMPLEX*16 array, dimension (NMAX*NMAX).BβBisCOMPLEX*16 array, dimension (NMAX*NSMAX)whereNSMAXis the largest entry inNSVAL.XβXisCOMPLEX*16 array, dimension (NMAX*NSMAX).XACTβXACTisCOMPLEX*16 array, dimension (NMAX*NSMAX).WORKβWORKisCOMPLEX*16 array, dimension (NMAX*max(3,NSMAX)).RWORKβRWORKisCOMPLEX*16 array, dimension (max(NMAX,2*NSMAX)). Yes, thatβs what the page says β Iβm just reporting the vibe, not fixing Fortran for fun.IWORKβIWORKisINTEGER array, dimension (2*NMAX).NOUTβNOUTisINTEGER. This is the unit number for output.
π Author π
Univ. of TennesseeUniv. of California BerkeleyUniv. of Colorado DenverNAG Ltd.
Definition at line 168 of file zchksy_aa.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
xoxo, your Unix bestie π β source/version: LAPACK Version 3.12.0, page: TESTING/LIN/zchksy_aa.f(3). The footer didnβt give a date, so Iβm not making one up β no cap. π«Ά
π¦ where this page comes from
- arch rolling: lapack-doc 3.12.1-2 Β· custom
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms