SCHKQ3(3)
πΈ NAME πΈ
Okay bestie, this is the schkq3.f(3) page from the Library Functions Manual, and the title/header situation is giving truncated-path realness: /home/abui...IN/schkq3.f(3).
The NAME section is literally this source path:
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/schkq3.f
β¨ SYNOPSIS β¨
π§ Functions/Subroutines π§
The subroutine lineup is:
subroutine SCHKQ3 (dotype, nm, mval, nn, nval, nnb, nbval, nxval,
thresh, a, copya, s, tau, work, iwork, nout)
SCHKQ3
π Function/Subroutine Documentation π
Hereβs the full documented signature, bestie β exact same energy, no edits:
subroutine SCHKQ3 (logical, dimension( * ) dotype, integer nm, integer,
dimension( * ) mval, integer nn, integer, dimension( * ) nval, integer
nnb, integer, dimension( * ) nbval, integer, dimension( * ) nxval, real
thresh, real, dimension( * ) a, real, dimension( * ) copya, real,
dimension( * ) s, real, dimension( * ) tau, real, dimension( * ) work,
integer, dimension( * ) iwork, integer nout)
SCHKQ3
π Purpose π
The whole assignment is short and iconic: SCHKQ3 tests SGEQP3. Thatβs the purpose, periodt. π
π Parameters π
DOTYPEβDOTYPE is LOGICAL 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. Vibe check per matrix type, basically.NMβNM is INTEGER. Itβs the number of values ofMcontained in the vectorMVAL.MVALβMVAL is INTEGER array, dimension (NM). These are the values of the matrix row dimensionM.NNβNN is INTEGER. Itβs the number of values ofNcontained in the vectorNVAL.NVALβNVAL is INTEGER array, dimension (NN). These are the values of the matrix column dimensionN.NNBβNNB is INTEGER. Itβs the number of values ofNBandNXcontained in the vectorsNBVALandNXVAL. The blocking parameters are used in pairs(NB,NX). Pair them up, bestie.NBVALβNBVAL is INTEGER array, dimension (NNB). These are the values of the blocksizeNB.NXVALβNXVAL is INTEGER array, dimension (NNB). These are the values of the crossover pointNX.THRESHβTHRESH is REAL. Itβs 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. Maximum output mode, no cap.AβA is REAL array, dimension (MMAX*NMAX), whereMMAXis the maximum value ofMinMVALandNMAXis the maximum value ofNinNVAL.COPYAβCOPYA is REAL array, dimension (MMAX*NMAX).SβS is REAL array, dimension (min(MMAX,NMAX)).TAUβTAU is REAL array, dimension (MMAX).WORKβWORK is REAL array, dimension (MMAX*NMAX + 4*NMAX + MMAX).IWORKβIWORK is INTEGER array, dimension (2*NMAX).NOUTβNOUT is INTEGER. Itβs the unit number for output.
π Author π
The institution credits are exactly:
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 150 of file schkq3.f. Noted and filed, bestie.
π Author π
This next Author bit is the auto-generated one: Generated automatically by Doxygen for LAPACK from the source code.
Thatβs the whole page, bestie π. Signing off with the footer tea: LAPACK Version 3.12.0 and the footer string /home/abui...IN/schkq3.f(3). Mwah ππ
π¦ 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