TESTING/LIN/dchkpp.f(3)
π TESTING/LIN/dchkpp.f(3) π
okay so this page is from the Library Functions Manual, and it is literally all about TESTING/LIN/dchkpp.f β a Fortran testing routine named DCHKPP. bestie, itβs giving βdeep LAPACK test file energyβ and iβm obsessed π
β¨
β¨ NAME β¨
TESTING/LIN/dchkpp.f β thatβs the name on the tin, no cap. This whole page is about that file π
πΈ SYNOPSIS πΈ
π« Functions/Subroutines π«
subroutine dchkpp (dotype, nn, nval, nns, nsval, thresh, tsterr, nmax,
a, afac, ainv, b, x, xact, work, rwork, iwork, nout)
DCHKPP
Thatβs the short version: the subroutine is dchkpp, and the all-caps function/subroutine name is DCHKPP π
π§ Function/Subroutine Documentation π§
subroutine dchkpp (logical, dimension( * ) dotype, integer nn, integer,
dimension( * ) nval, integer nns, integer, dimension( * ) nsval, double
precision thresh, logical tsterr, integer nmax, double precision,
dimension( * ) a, double precision, dimension( * ) afac, double
precision, dimension( * ) ainv, double precision, dimension( * ) b,
double precision, dimension( * ) x, double precision, dimension( * )
xact, double precision, dimension( * ) work, double precision,
dimension( * ) rwork, integer, dimension( * ) iwork, integer nout)
DCHKPP
DCHKPP β yes, thatβs the routine, and yes, she has a lot of arguments. main character energy fr fr π
π― Purpose π―
The whole point, no cap: DCHKPP tests DPPTRF, -TRI, -TRS, -RFS, and -CON π«Άπ₯
π Parameters π
DOTYPEβDOTYPEis aLOGICALarray, dimension(NTYPES). These are the matrix types to be used for testing. Matrices of typej(for1 <= j <= NTYPES) are used for testing ifDOTYPE(j) = .TRUE.;ifDOTYPE(j) = .FALSE., then typejis not used. πNNβNNisINTEGER. Itβs the number of values ofNcontained in the vectorNVAL. β¨NVALβNVALis anINTEGERarray, dimension(NN). These are the values of the matrix dimensionN. πNNSβNNSisINTEGER. Itβs the number of values ofNRHScontained in the vectorNSVAL. πΈNSVALβNSVALis anINTEGERarray, dimension(NNS). These are the values of the number of right hand sidesNRHS. π¦THRESHβTHRESHisDOUBLE PRECISION. 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. πTSTERRβTSTERRisLOGICAL. Flag that indicates whether error exits are to be tested. πNMAXβNMAXisINTEGER. The maximum value permitted forN, used in dimensioning the work arrays. π₯AβAis aDOUBLE PRECISIONarray, dimension(NMAX*(NMAX+1)/2). πAFACβAFACis aDOUBLE PRECISIONarray, dimension(NMAX*(NMAX+1)/2). πAINVβAINVis aDOUBLE PRECISIONarray, dimension(NMAX*(NMAX+1)/2). πBβBis aDOUBLE PRECISIONarray, dimension(NMAX*NSMAX)whereNSMAXis the largest entry inNSVAL. βXβXis aDOUBLE PRECISIONarray, dimension(NMAX*NSMAX). πXACTβXACTis aDOUBLE PRECISIONarray, dimension(NMAX*NSMAX). πWORKβWORKis aDOUBLE PRECISIONarray, dimension(NMAX*max(3,NSMAX)). π§RWORKβRWORKis aDOUBLE PRECISIONarray, dimension(max(NMAX,2*NSMAX)). πΈIWORKβIWORKis anINTEGERarray, dimension(NMAX). π¦NOUTβNOUTisINTEGER. The unit number for output. π
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
π Definition at line π
Definition at line 160 of file dchkpp.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
mwah π thatβs the whole page, bestie. It came from LAPACK Version 3.12.0, and the footer stamp on this one is TESTING/LIN/dchkpp.f(3). bye boo π«Άβ¨
π¦ 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