TESTING/LIN/schkaa.F(3)

πŸ“¦ version 3.12.0, in centos-stream 10, fedora 43, fedora 44

πŸ’– 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 schkaa
    • SCHKAA

πŸŽ€ 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 for M and N. it's giving "upper limit, don't test it" πŸ’€
  • MAXIN β€” INTEGER. the number of different values that can be used for each of M, N, NRHS, NB, NX and RANK
  • MAXRHS β€” INTEGER. the maximum number of right hand sides
  • MATMAX β€” INTEGER. the maximum number of matrix types to use for testing
  • NIN β€” INTEGER. the unit number for input
  • NOUT β€” 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!! πŸŽ€πŸŒˆ