TESTING/LIN/cchkaa.F(3)

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

TESTING/LIN/cchkaa.F πŸ’–

okay bestie, this one lives in the LAPACK manual, section 3 β€” it's the test-driver page for cchkaa, and it's literally the vibe check for every COMPLEX linear equation routine in the whole library. buckle up πŸŽ€


✨ SYNOPSIS ✨

Functions/Subroutines

  • program cchkaa β€” CCHKAA 🫢

🌸 Function/Subroutine Documentation 🌸

program cchkaa

CCHKAA πŸ’…

πŸ¦‹ Purpose:

CCHKAA is the main test program for the COMPLEX linear equation routines. it's giving headliner energy, no cap πŸ‘‘

the program must be driven by a short data file, periodt. 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 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
CGE   11               List types on next line if 0 < NTYPES < 11
CGB    8               List types on next line if 0 < NTYPES <  8
CGT   12               List types on next line if 0 < NTYPES < 12
CPO    9               List types on next line if 0 < NTYPES <  9
CPO    9               List types on next line if 0 < NTYPES <  9
CPP    9               List types on next line if 0 < NTYPES <  9
CPB    8               List types on next line if 0 < NTYPES <  8
CPT   12               List types on next line if 0 < NTYPES < 12
CHE   10               List types on next line if 0 < NTYPES < 10
CHR   10               List types on next line if 0 < NTYPES < 10
CHK   10               List types on next line if 0 < NTYPES < 10
CHA   10               List types on next line if 0 < NTYPES < 10
CH2   10               List types on next line if 0 < NTYPES < 10
CSA   11               List types on next line if 0 < NTYPES < 10
CS2   11               List types on next line if 0 < NTYPES < 10
CHP   10               List types on next line if 0 < NTYPES < 10
CSY   11               List types on next line if 0 < NTYPES < 11
CSK   11               List types on next line if 0 < NTYPES < 11
CSR   11               List types on next line if 0 < NTYPES < 11
CSP   11               List types on next line if 0 < NTYPES < 11
CTR   18               List types on next line if 0 < NTYPES < 18
CTP   18               List types on next line if 0 < NTYPES < 18
CTB   17               List types on next line if 0 < NTYPES < 17
CQR    8               List types on next line if 0 < NTYPES <  8
CRQ    8               List types on next line if 0 < NTYPES <  8
CLQ    8               List types on next line if 0 < NTYPES <  8
CQL    8               List types on next line if 0 < NTYPES <  8
CQP    6               List types on next line if 0 < NTYPES <  6
ZQK   19               List types on next line if 0 < NTYPES < 19
CTZ    3               List types on next line if 0 < NTYPES <  3
CLS    6               List types on next line if 0 < NTYPES <  6
CEQ
CQT
CQX
CTS
CHH

πŸ’œ the params (yes they're all iconic):

  • NMAX INTEGER β€” the maximum allowable value for M and N ✨
  • 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 cchkaa.F. ⭐


πŸ’« Author πŸ’«

Generated automatically by Doxygen for LAPACK from the source code. it literally wrote itself, main character energy fr fr πŸ’…


and that's the whole page bestie!! Version 3.12.0, dated Tue Nov 28 2023 12:08:42, straight out of TESTING/LIN/cchkaa.F(3) β€” slay, go test those complex linear equation routines, you've got this πŸ‘‘πŸ’–βœ¨