TESTING/LIN/zchkqr.f(3)
π TESTING/LIN/zchkqr.f(3)
okay so this is a page from the Library Functions Manual β the TESTING/LIN/zchkqr.f one, bestie, and it's lowkey iconic. it's giving "LAPACK test-suite internals" energy and honestly we're obsessed. come sit with me π«Ά
β¨ NAME β¨
TESTING/LIN/zchkqr.f
πΈ SYNOPSIS πΈ
Functions/Subroutines
subroutine zchkqr (dotype, nm, mval, nn, nval, nnb, nbval, nxval, nrhs, thresh, tsterr, nmax, a, af, aq, ar, ac, b, x, xact, tau, work, rwork, iwork, nout)
ZCHKQR
π Function/Subroutine Documentation π
subroutine zchkqr (logical, dimension( * ) dotype, integer nm, integer, dimension( * ) mval, integer nn, integer, dimension( * ) nval, integer nnb, integer, dimension( * ) nbval, integer, dimension( * ) nxval, integer nrhs, double precision thresh, logical tsterr, integer nmax, complex*16, dimension( * ) a, complex*16, dimension( * ) af, complex*16, dimension( * ) aq, complex*16, dimension( * ) ar, complex*16, dimension( * ) ac, complex*16, dimension( * ) b, complex*16, dimension( * ) x, complex*16, dimension( * ) xact, complex*16, dimension( * ) tau, complex*16, dimension( * ) work, double precision, dimension( * ) rwork, integer, dimension( * ) iwork, integer nout)
ZCHKQR
π Purpose:
!>
!> ZCHKQR tests ZGEQRF, ZUNGQR and ZUNMQR.
!>
literally what it says, no cap β it's the vibe check for those three routines. π₯
β¨ Parameters
DOTYPEβ isLOGICALarray, dimension(NTYPES). The matrix types to be used for testing. Matrices of type j (for1 <= j <= NTYPES) are used for testing ifDOTYPE(j) = .TRUE.; ifDOTYPE(j) = .FALSE., then type j is not used. so it's the guest list fr fr β if your type isn't on it, you're not getting in πNMβ isINTEGER. The number of values ofMcontained in the vectorMVAL. that's how many row-sizes we're serving today πMVALβ isINTEGERarray, dimension(NM). The values of the matrix row dimensionM. the row dimensions themselves, being all main character πNNβ isINTEGER. The number of values ofNcontained in the vectorNVAL. count of column-sizes, periodt.NVALβ isINTEGERarray, dimension(NN). The values of the matrix column dimensionN. the column dimensions in their full glory β¨NNBβ isINTEGER. The number of values ofNBandNXcontained in the vectorsNBVALandNXVAL. The blocking parameters are used in pairs(NB,NX). okay so these two are a package deal bestie, always paired up π«ΆNBVALβ isINTEGERarray, dimension(NNB). The values of the blocksizeNB. slay, blocksize.NXVALβ isINTEGERarray, dimension(NNB). The values of the crossover pointNX. the crossover point, iconic as always πNRHSβ isINTEGER. The number of right hand side vectors to be generated for each linear system. how many RHS vectors we're generating per system, no biggie.THRESHβ isDOUBLE PRECISION. 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. π¨ real talk: set it to0and you get everything printed β every single one, she does not hold back πTSTERRβ isLOGICAL. Flag that indicates whether error exits are to be tested. are we testing the error exits or not, that's the whole question.NMAXβ isINTEGER. The maximum value permitted forMorN, used in dimensioning the work arrays. the absolute ceiling forMorNβ also literally what sizes the work arrays π§Aβ isCOMPLEX*16array, dimension(NMAX*NMAX)AFβ isCOMPLEX*16array, dimension(NMAX*NMAX)AQβ isCOMPLEX*16array, dimension(NMAX*NMAX)ARβ isCOMPLEX*16array, dimension(NMAX*NMAX)ACβ isCOMPLEX*16array, dimension(NMAX*NMAX)Bβ isCOMPLEX*16array, dimension(NMAX*NRHS)Xβ isCOMPLEX*16array, dimension(NMAX*NRHS)XACTβ isCOMPLEX*16array, dimension(NMAX*NRHS)TAUβ isCOMPLEX*16array, dimension(NMAX)WORKβ isCOMPLEX*16array, dimension(NMAX*NMAX)RWORKβ isDOUBLE PRECISIONarray, dimension(NMAX)IWORKβ isINTEGERarray, dimension(NMAX)NOUTβ isINTEGER. The unit number for output. where the tea gets printed π
π Author
Univ. of Tennessee
Univ. of California Berkeley
Univ. of Colorado Denver
NAG Ltd.
β Definition at line 198 of file zchkqr.f.
π¦ Author π¦
Generated automatically by Doxygen for LAPACK from the source code. (not a human, just a robot doing her little thing π€β¨)
aaaand that's the whole page bestie π this was LAPACK, Version 3.12.0, from TESTING/LIN/zchkqr.f(3) β go forth and test those QR routines, you're gonna ate ππ
π¦ 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