ZCHKQ3(3)
π NAME
okay bestie, the manual name is zchkq3.f(3) β literally from the Library Functions Manual. This page is all about the file /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/zchkq3.f. That's the whole NAME vibe, no cap.
β¨ SYNOPSIS β¨
π§ Functions/Subroutines
subroutine ZCHKQ3 (...)βZCHKQ3, the icon itself. Signature wrapped exactly like this:
subroutine ZCHKQ3 (dotype, nm, mval, nn, nval, nnb, nbval, nxval,
thresh, a, copya, s, tau, work, rwork, iwork, nout)
ZCHKQ3
π«Ά Function/Subroutine Documentation π«Ά
Here's the full glow-up of that subroutine:
subroutine ZCHKQ3 (logical, dimension( * ) dotype, integer nm, integer,
dimension( * ) mval, integer nn, integer, dimension( * ) nval, integer
nnb, integer, dimension( * ) nbval, integer, dimension( * ) nxval,
double precision thresh, complex*16, dimension( * ) a, complex*16,
dimension( * ) copya, double precision, dimension( * ) s, complex*16,
dimension( * ) tau, complex*16, dimension( * ) work, double precision,
dimension( * ) rwork, integer, dimension( * ) iwork, integer nout)
ZCHKQ3
π Purpose π
Literally the whole point: ZCHKQ3 tests ZGEQP3. That's it. That's the tea. βπ
π¦ Parameters π¦
π DOTYPE
DOTYPE is a LOGICAL array, dimension (NTYPES). It picks the matrix types to use for testing. Matrices of type j (for 1 <= j <= NTYPES) get tested if DOTYPE(j) = .TRUE.; if DOTYPE(j) = .FALSE., then type j is not used. simple as that β¨
πΈ NM
NM is INTEGER. It's the number of values of M contained in the vector MVAL.
π¦ MVAL
MVAL is INTEGER array, dimension (NM). These are the values of the matrix row dimension M.
π NN
NN is INTEGER. It's the number of values of N contained in the vector NVAL.
π NVAL
NVAL is INTEGER array, dimension (NN). These are the values of the matrix column dimension N.
β NNB
NNB is INTEGER. It's the number of values of NB and NX contained in the vectors NBVAL and NXVAL. The blocking parameters are used in pairs (NB,NX).
π₯ NBVAL
NBVAL is INTEGER array, dimension (NNB). These are the values of the blocksize NB.
π NXVAL
NXVAL is INTEGER array, dimension (NNB). These are the values of the crossover point NX.
π THRESH
THRESH is DOUBLE PRECISION. It's 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. iconic threshold behavior, tbh
π A
A is COMPLEX*16 array, dimension (MMAX*NMAX), where MMAX is the maximum value of M in MVAL and NMAX is the maximum value of N in NVAL.
π«Ά COPYA
COPYA is COMPLEX*16 array, dimension (MMAX*NMAX).
π§ S
S is DOUBLE PRECISION array, dimension (min(MMAX,NMAX)).
π TAU
TAU is COMPLEX*16 array, dimension (MMAX).
π WORK
WORK is COMPLEX*16 array, dimension (max(M*max(M,N) + 4*min(M,N) + max(M,N))).
π RWORK
RWORK is DOUBLE PRECISION array, dimension (4*NMAX).
π¦ IWORK
IWORK is INTEGER array, dimension (2*NMAX).
π NOUT
NOUT is INTEGER. It's the unit number for output.
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 155 of file zchkq3.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code. ty doxygen, very demure, very mindful π«Ά
okay bestie, final sign-off: this whole page is LAPACK Version 3.12.0 energy, and the footer was literally /home/abui...IN/zchkq3.f(3). periodt. π
β¨
π¦ 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