/home/abui...chksy_rk.f(3)

πŸ“¦ version 3.12.0, in opensuse-leap 16.0

πŸ’… NAME

okay so bestie, this page is literally all about

/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/cchksy_rk.f

(fr fr, the header up top squishes it down to /home/abui...chksy_rk.f(3) and it's a whole Library Functions Manual situation, but the real one is the full path above πŸ’–)


✨ SYNOPSIS ✨

🫢 Functions/Subroutines

the main character herself:

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 β€” that's her name, that's her whole vibe πŸ‘‘


πŸ¦‹ Function/Subroutine Documentation πŸ¦‹

🌸 subroutine CCHKSY_RK

okay so here's the full glow-up of the signature, listing every single argument with its type and dimensions exactly as given, no cap:

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 ✨


πŸŽ€ Purpose:

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

like, she's the vibe check for those four routines, periodt. πŸ’…


πŸ‘‘ Parameters

πŸ“ DOTYPE

!> DOTYPE is LOGICAL array, dimension (NTYPES) !> The matrix types to be used for testing. Matrices of type j !> (for 1 <= j <= NTYPES) are used for testing if DOTYPE(j) = !> .TRUE.; if DOTYPE(j) = .FALSE., then type j is not used. !>

so basically it's a little yes/no checklist of which matrix types get invited to the test party. type j (for 1 <= j <= NTYPES) shows up if DOTYPE(j) = .TRUE., and if DOTYPE(j) = .FALSE. then type j is literally not used, bestie πŸ™ˆ

πŸ“ NN

!> NN is INTEGER !> The number of values of N contained in the vector NVAL. !>

the number of values of N contained in the vector NVAL. iconic. ⭐

πŸ“ NVAL

!> NVAL is INTEGER array, dimension (NN) !> The values of the matrix dimension N. !>

the values of the matrix dimension N, dimension (NN).

πŸ“ NNB

!> NNB is INTEGER !> The number of values of NB contained in the vector NBVAL. !>

the number of values of NB contained in the vector NBVAL.

πŸ“ NBVAL

!> NBVAL is INTEGER array, dimension (NNB) !> The values of the blocksize NB. !>

the values of the blocksize NB, dimension (NNB).

πŸ“ NNS

!> NNS is INTEGER !> The number of values of NRHS contained in the vector NSVAL. !>

the number of values of NRHS contained in the vector NSVAL.

πŸ“ NSVAL

!> NSVAL is INTEGER array, dimension (NNS) !> The values of the number of right hand sides NRHS. !>

the values of the number of right hand sides NRHS, dimension (NNS).

πŸ“ THRESH

!> THRESH is REAL !> The threshold value for the test ratios. A result is !> included in the output file if RESULT >= THRESH. To have !> every test ratio printed, use THRESH = 0. !>

the threshold value for the test ratios πŸ’€ a result gets included in the output file if RESULT >= THRESH. and if you want every single test ratio printed (no filtering, full chaos mode), use THRESH = 0.

πŸ“ TSTERR

!> TSTERR is LOGICAL !> Flag that indicates whether error exits are to be tested. !>

a LOGICAL flag telling you whether error exits are gonna be tested or not.

πŸ“ NMAX

!> NMAX is INTEGER !> The maximum value permitted for N, used in dimensioning the !> work arrays. !>

the maximum value permitted for N, used in dimensioning the work arrays. she's the ceiling fr.

πŸ“ A

!> A is COMPLEX array, dimension (NMAX*NMAX) !>

COMPLEX array, dimension (NMAX*NMAX).

πŸ“ AFAC

!> AFAC is COMPLEX array, dimension (NMAX*NMAX) !>

COMPLEX array, dimension (NMAX*NMAX).

πŸ“ E

!> E is COMPLEX array, dimension (NMAX) !>

COMPLEX array, dimension (NMAX).

πŸ“ AINV

!> AINV is COMPLEX array, dimension (NMAX*NMAX) !>

COMPLEX array, dimension (NMAX*NMAX).

πŸ“ B

!> B is COMPLEX array, dimension (NMAX*NSMAX) !> where NSMAX is the largest entry in NSVAL. !>

COMPLEX array, dimension (NMAX*NSMAX) β€” and yes, NSMAX is the largest entry in NSVAL 🫢

πŸ“ X

!> X is COMPLEX array, dimension (NMAX*NSMAX) !>

COMPLEX array, dimension (NMAX*NSMAX).

πŸ“ XACT

!> XACT is COMPLEX array, dimension (NMAX*NSMAX) !>

COMPLEX array, dimension (NMAX*NSMAX).

πŸ“ WORK

!> WORK is COMPLEX array, dimension (NMAX*max(3,NSMAX)) !>

COMPLEX array, dimension (NMAX*max(3,NSMAX)).

πŸ“ RWORK

!> RWORK is REAL array, dimension (max(NMAX,2*NSMAX)) !>

REAL array, dimension (max(NMAX,2*NSMAX)).

πŸ“ IWORK

!> IWORK is INTEGER array, dimension (2*NMAX) !>

INTEGER array, dimension (2*NMAX).

πŸ“ NOUT

!> NOUT is INTEGER !> The unit number for output. !>

the unit number for output. that's 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.


🧚 Author

Generated automatically by Doxygen for LAPACK from the source code. (yes bestie, a robot wrote it, and it ate πŸ€–βœ¨)


and that's the whole page!! source/version is LAPACK Version 3.12.0, and the footer's date slot is literally just the file path /home/abui...chksy_rk.f(3) β€” no actual date, she simply didn't show up πŸ’€ anyway ily, go read your parameters again, mwah πŸ«ΆπŸ’œ

πŸ“¦ where this page comes from