TESTING/LIN/zchkaa.F(3)

πŸ“¦
version 3.12.0 Β· 3 versions
, in centos-stream 10, fedora 43, fedora 44

πŸ’– NAME πŸ’–

TESTING/LIN/zchkaa.F β€” bestie, this is a whole LAPACK testing file, and it lives in the TESTING/LIN corner of the LAPACK manual, fr fr.


✨ SYNOPSIS ✨

🫢 Functions/Subroutines

  • program zchkaa β€” aka ZCHKAA, the main character here πŸ’…

🌸 Function/Subroutine Documentation 🌸

πŸ¦‹ program zchkaa

ZCHKAA β€” no cap, that's the name.

⭐ Purpose

ZCHKAA is the main test program for the COMPLEX*16 linear equation routines. Periodt.

The program must be driven by a short data file. The first 15 records (not including the first comment line) 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. An annotated example of a data file can be obtained by deleting the first 3 characters from the following 42 lines:

Data file for testing COMPLEX*16 LAPACK linear equation 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)
30.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
ZGE   11               List types on next line if 0 < NTYPES < 11
ZGB    8               List types on next line if 0 < NTYPES <  8
ZGT   12               List types on next line if 0 < NTYPES < 12
ZPO    9               List types on next line if 0 < NTYPES <  9
ZPS    9               List types on next line if 0 < NTYPES <  9
ZPP    9               List types on next line if 0 < NTYPES <  9
ZPB    8               List types on next line if 0 < NTYPES <  8
ZPT   12               List types on next line if 0 < NTYPES < 12
ZHE   10               List types on next line if 0 < NTYPES < 10
ZHR   10               List types on next line if 0 < NTYPES < 10
ZHK   10               List types on next line if 0 < NTYPES < 10
ZHA   10               List types on next line if 0 < NTYPES < 10
ZH2   10               List types on next line if 0 < NTYPES < 10
ZSA   11               List types on next line if 0 < NTYPES < 10
ZS2   11               List types on next line if 0 < NTYPES < 10
ZHP   10               List types on next line if 0 < NTYPES < 10
ZSY   11               List types on next line if 0 < NTYPES < 11
ZSR   11               List types on next line if 0 < NTYPES < 11
ZSK   11               List types on next line if 0 < NTYPES < 11
ZSP   11               List types on next line if 0 < NTYPES < 11
ZTR   18               List types on next line if 0 < NTYPES < 18
ZTP   18               List types on next line if 0 < NTYPES < 18
ZTB   17               List types on next line if 0 < NTYPES < 17
ZQR    8               List types on next line if 0 < NTYPES <  8
ZRQ    8               List types on next line if 0 < NTYPES <  8
ZLQ    8               List types on next line if 0 < NTYPES <  8
ZQL    8               List types on next line if 0 < NTYPES <  8
ZQP    6               List types on next line if 0 < NTYPES <  6
ZQK   19               List types on next line if 0 < NTYPES < 19
ZTZ    3               List types on next line if 0 < NTYPES <  3
ZLS    6               List types on next line if 0 < NTYPES <  6
ZEQ
ZQT
ZQX
ZTS
ZHH
🫢 Heads up bestie β€” those last few path lines (ZEQ, ZQT, ZQX, ZTS, ZHH) literally just sit there with no numbers, and that's on purpose. Don't come for me, I'm just the messenger.

πŸŽ€ The Variables πŸŽ€

  • NMAX β€” INTEGER. The maximum allowable value for M and N. She's the ceiling, the limit, the "no ma'am" line πŸ”₯
  • 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 117 of file zchkaa.F.


🌈 Author (again, but make it meta) 🌈

Generated automatically by Doxygen for LAPACK from the source code. Not me writing it by hand, the robots did that ✨


Version 3.12.0 β€” Tue Nov 28 2023 12:08:43 β€” TESTING/LIN/zchkaa.F(3) πŸ’– okay that's the whole page bestie, go run your tests, you ate 🫢🌸