ZCHKQ3(3)

πŸ“¦ version 3.12.0, in opensuse-leap 16.0

πŸ’… 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