TESTING/LIN/cchksy_rk.f(3)

πŸ“¦
version 3.12.1 Β· 3 versions
, in arch rolling

πŸ’… NAME

TESTING/LIN/cchksy_rk.f β€” like, this is the LAPACK test file for the symmetric-indefinite ✨rk✨ factorization routines, and it lives in the Library Functions Manual bestie πŸŽ€


🌸 SYNOPSIS

Functions/Subroutines

subroutine cchksy_rk (dotype, nn, nval, nnb, nbval, nns, nsval, thresh,
    tsterr, nmax, a, afac, e, ainv, b, x, xact, work, rwork, iwork,
    nout)

CCHKSY_RK πŸ‘‘


πŸ¦‹ Function/Subroutine Documentation

✨ subroutine cchksy_rk

subroutine cchksy_rk (logical, dimension( * ) dotype, integer nn, integer,
    dimension( * ) nval, integer nnb, integer, dimension( * ) nbval, integer
    nns, integer, dimension( * ) nsval, real thresh, logical tsterr, integer
    nmax, complex, dimension( * ) a, complex, dimension( * ) afac, complex,
    dimension( * ) e, complex, dimension( * ) ainv, complex, dimension( * )
    b, complex, dimension( * ) x, complex, dimension( * ) xact, complex,
    dimension( * ) work, real, dimension( * ) rwork, integer, dimension( * )
    iwork, integer nout)

CCHKSY_RK β€” yes bestie, that's the whole signature, we love a long parameter list, it's giving main character energy 🫢


πŸ’œ Purpose:

!>
!> CCHKSY_RK tests CSYTRF_RK, -TRI_3, -TRS_3,
!> and -CON_3.
!>

So it's the vibe-check squad for four routines at once: CSYTRF_RK, -TRI_3, -TRS_3, and -CON_3. Iconic behavior, honestly πŸ”₯


πŸŽ€ Parameters

  • DOTYPE β€” DOTYPE is LOGICAL array, dimension (NTYPES). These are the matrix types we're testing with, mmkay. Matrices of type j (for 1 <= j <= NTYPES) get used for testing if DOTYPE(j) = .TRUE.; if DOTYPE(j) = .FALSE., then type j is simply not used. Not invited to the party πŸ’…
  • NN β€” NN is INTEGER. It's how many values of N are chillin' inside the vector NVAL. πŸ“
  • NVAL β€” NVAL is INTEGER array, dimension (NN). These are the actual values of the matrix dimension N. The whole point of the operation ✨
  • NNB β€” NNB is INTEGER. The number of values of NB contained in the vector NBVAL. Count 'em.
  • NBVAL β€” NBVAL is INTEGER array, dimension (NNB). The values of the blocksize NB 🧚
  • NNS β€” NNS is INTEGER. The number of values of NRHS contained in the vector NSVAL. Number of right hand sides energy.
  • NSVAL β€” NSVAL is INTEGER array, dimension (NNS). The values of the number of right hand sides NRHS πŸ‘‘
  • THRESH β€” THRESH is REAL. Here's the threshold value for the test ratios. A result gets included in the output file if RESULT >= THRESH. Want every single test ratio printed? Use THRESH = 0. No filter, no gatekeeping πŸ’–
  • TSTERR β€” TSTERR is LOGICAL. A flag that says whether error exits are to be tested. Yes or no bestie.
  • NMAX β€” NMAX is INTEGER. The maximum value permitted for N, and it's used in dimensioning the work arrays. Bigger NMAX, bigger arrays, that's the whole deal.
  • A β€” A is COMPLEX array, dimension (NMAX*NMAX) 🌈
  • AFAC β€” AFAC is COMPLEX array, dimension (NMAX*NMAX)
  • E β€” E is COMPLEX array, dimension (NMAX) ⭐
  • AINV β€” AINV is COMPLEX array, dimension (NMAX*NMAX) β€” the inverse storage, slay
  • B β€” B is COMPLEX array, dimension (NMAX*NSMAX) where NSMAX is the largest entry in NSVAL. Read that twice, it matters 😭
  • X β€” X is COMPLEX array, dimension (NMAX*NSMAX) πŸ’œ
  • XACT β€” XACT is COMPLEX array, dimension (NMAX*NSMAX) β€” the exact solution, the blueprint, the reference
  • WORK β€” WORK is COMPLEX array, dimension (NMAX*max(3,NSMAX)) πŸ”₯
  • RWORK β€” RWORK is REAL array, dimension (max(NMAX,2*NSMAX)) 🌸
  • IWORK β€” IWORK is INTEGER array, dimension (2*NMAX) πŸ¦‹
  • NOUT β€” NOUT is INTEGER. The unit number for output. Where all the tea gets printed πŸ’…

🧚 Author

  • Univ. of Tennessee
  • Univ. of California Berkeley
  • Univ. of Colorado Denver
  • NAG Ltd.

Definition at line 174 of file cchksy_rk.f.

ok so that's literally the whole page bestie, every last array dimension accounted for, no cap πŸ™ˆ

Author: Generated automatically by Doxygen for LAPACK from the source code.

Sign-off βœ¨πŸ’– β€” this cutie was auto-generated by Doxygen for LAPACK from the source code, and the page is straight out of LAPACK Version 3.12.0 for TESTING/LIN/cchksy_rk.f(3). Go forth and test those _RK routines, queen πŸ‘‘πŸ’…

πŸ“¦ where this page comes from