TESTING/LIN/schkaa.F(3)
π TESTING/LIN/schkaa.F π
okay bestie, we're cracking open TESTING/LIN/schkaa.F from the LAPACK manual (that's LAPACK, section 3 β you already knew that tho π). buckle up, this one's the main character of the real-LAPACK test suite.
β¨ SYNOPSIS β¨
Functions/Subroutines
program schkaaSCHKAA
π Function/Subroutine Documentation π
program schkaa
SCHKAA
Purpose:
SCHKAA is literally THE main test program for the REAL LAPACK linear equation routines. no cap, it's the whole vibe. π
the program must be driven by a short data file. here's the tea on how that file works:
- the first 15 records (not counting the first comment line, okurrr) specify problem dimensions and program options using list-directed input
- the remaining lines specify the LAPACK test paths and the number of matrix types to use in testing
and if you want an annotated example of a data file?? you can get one by deleting the first 3 characters from these following 40 lines π«Ά
Data file for testing REAL LAPACK linear eqn. routines
7 Number of values of M
0 1 2 3 5 10 16 Values of M (row dimension)
7 Number of values of N
0 1 2 3 5 10 16 Values of N (column dimension)
1 Number of values of NRHS
2 Values of NRHS (number of right hand sides)
5 Number of values of NB
1 3 3 3 20 Values of NB (the blocksize)
1 0 5 9 1 Values of NX (crossover point)
3 Number of values of RANK
30 50 90 Values of rank (as a % of N)
20.0 Threshold value of test ratio
T Put T to test the LAPACK routines
T Put T to test the driver routines
T Put T to test the error exits
SGE 11 List types on next line if 0 < NTYPES < 11
SGB 8 List types on next line if 0 < NTYPES < 8
SGT 12 List types on next line if 0 < NTYPES < 12
SPO 9 List types on next line if 0 < NTYPES < 9
SPS 9 List types on next line if 0 < NTYPES < 9
SPP 9 List types on next line if 0 < NTYPES < 9
SPB 8 List types on next line if 0 < NTYPES < 8
SPT 12 List types on next line if 0 < NTYPES < 12
SSY 10 List types on next line if 0 < NTYPES < 10
SSR 10 List types on next line if 0 < NTYPES < 10
SSK 10 List types on next line if 0 < NTYPES < 10
SSA 10 List types on next line if 0 < NTYPES < 10
SS2 10 List types on next line if 0 < NTYPES < 10
SSP 10 List types on next line if 0 < NTYPES < 10
STR 18 List types on next line if 0 < NTYPES < 18
STP 18 List types on next line if 0 < NTYPES < 18
STB 17 List types on next line if 0 < NTYPES < 17
SQR 8 List types on next line if 0 < NTYPES < 8
SRQ 8 List types on next line if 0 < NTYPES < 8
SLQ 8 List types on next line if 0 < NTYPES < 8
SQL 8 List types on next line if 0 < NTYPES < 8
SQP 6 List types on next line if 0 < NTYPES < 6
DQK 19 List types on next line if 0 < NTYPES < 19
STZ 3 List types on next line if 0 < NTYPES < 3
SLS 6 List types on next line if 0 < NTYPES < 6
SEQ
SQT
SQX
STS
SHH
and now the iconic parameters themselves β every single one, no skipping π₯
NMAXβINTEGER. the maximum allowable value forMandN. it's giving "upper limit, don't test it" πMAXINβINTEGER. the number of different values that can be used for each ofM,N,NRHS,NB,NXandRANKMAXRHSβINTEGER. the maximum number of right hand sidesMATMAXβINTEGER. the maximum number of matrix types to use for testingNINβINTEGER. the unit number for inputNOUTβINTEGER. the unit number for output
Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 111 of file schkaa.F.
πΈ Author πΈ
Generated automatically by Doxygen for LAPACK from the source code. (yeah it wrote itself, slay β¨)
Version 3.12.0 β Tue Nov 28 2023 12:08:43 β TESTING/LIN/schkaa.F(3) π¦
and that's the whole page bestie, you ate that π go test some REAL linear equation routines, ily, bye!! ππ
π¦ where this page comes from
- centos-stream 10: lapack 3.12.0-7.el10 Β· BSD-3-Clause-Open-MPI
- fedora 43: lapack 3.12.0-10.fc43 Β· BSD-3-Clause-Open-MPI
- fedora 43: lapack 3.12.0-10.fc43 Β· BSD-3-Clause-Open-MPI
- fedora 44: lapack 3.12.0-11.fc44 Β· BSD-3-Clause-Open-MPI
- fedora 44: lapack 3.12.0-11.fc44 Β· BSD-3-Clause-Open-MPI
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms