TESTING/LIN/schkqp3rk.f(3)
okay bestie, this is the manual page for TESTING/LIN/schkqp3rk.f (section 3), and it's lowkey iconic LAPACK test-routine territory. β¨
πΈ NAME
TESTING/LIN/schkqp3rk.f
β¨ SYNOPSIS
π§ Functions/Subroutines
subroutine schkqp3rk (dotype, nm, mval, nn, nval, nns, nsval, nnb, nbval, nxval, thresh, a, copya, b, copyb, s, tau, work, iwork, nout)
SCHKQP3RK
π«Ά Function/Subroutine Documentation
subroutine schkqp3rk (logical, dimension( * ) dotype, integer nm, integer, dimension( * ) mval, integer nn, integer, dimension( * ) nval, integer nns, integer, dimension( * ) nsval, integer nnb, integer, dimension( * ) nbval, integer, dimension( * ) nxval, real thresh, real, dimension( * ) a, real, dimension( * ) copya, real, dimension( * ) b, real, dimension( * ) copyb, real, dimension( * ) s, real, dimension( * ) tau, real, dimension( * ) work, integer, dimension( * ) iwork, integer nout)
SCHKQP3RK
π― Purpose
SCHKQP3RK tests SGEQP3RK. That's the whole purpose, and honestly it ate. π
π§Ύ Parameters
DOTYPEβDOTYPE is LOGICAL array, dimension (NTYPES). It's the matrix-type selector: typej(for1 <= j <= NTYPES) is used for testing whenDOTYPE(j) = .TRUE.;ifDOTYPE(j) = .FALSE., then typejis not used. No cap.NMβNM is INTEGER. It's the number of values ofMcontained in the vectorMVAL.MVALβMVAL is INTEGER array, dimension (NM). The values of the matrix row dimensionM.NNβNN is INTEGER. The number of values ofNcontained in the vectorNVAL.NVALβNVAL is INTEGER array, dimension (NN). The values of the matrix column dimensionN.NNSβNNS is INTEGER. The number of values ofNRHScontained in the vectorNSVAL.NSVALβNSVAL is INTEGER array, dimension (NNS). The values of the number of right hand sidesNRHS.NNBβNNB is INTEGER. The number of values ofNBandNXcontained in the vectorsNBVALandNXVAL. The blocking parameters are used in pairs(NB,NX). It's giving matching set energy πNBVALβNBVAL is INTEGER array, dimension (NNB). The values of the blocksizeNB.NXVALβNXVAL is INTEGER array, dimension (NNB). The values of the crossover pointNX.THRESHβTHRESH is REAL. 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. That's the "show me everything" setting β¨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).BβB is REAL array, dimension (MMAX*NSMAX), whereMMAXis the maximum value ofMinMVALandNSMAXis the maximum value ofNRHSinNSVAL.COPYBβCOPYB is REAL array, dimension (MMAX*NSMAX).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. The unit number for output.
π Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 180 of file schkqp3rk.f.
πͺ Author
Generated automatically by Doxygen for LAPACK from the source code.
Source/version sign-off, bestie: LAPACK Version 3.12.0 and page TESTING/LIN/schkqp3rk.f(3) β the footer didn't show a date, so we're not inventing one, fr fr πβ¨π«Ά
π¦ 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