TESTING/LIN/alaerh.f(3)

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

✨ TESTING/LIN/alaerh.f ✨

okay so bestie, buckle up β€” this is the manual page for TESTING/LIN/alaerh.f, straight out of the LAPACK testing dungeon πŸ’…


🌸 SYNOPSIS 🌸

Functions/Subroutines

  • subroutine alaerh (path, subnam, info, infoe, opts, m, n, kl, ku, n5, imat, nfail, nerrs, nout) β€” ALAERH, the whole entire vibe of this page πŸŽ€

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

subroutine alaerh (character*3 path, character*( * ) subnam, integer info,
    integer infoe, character*( * ) opts, integer m, integer n, integer kl,
    integer ku, integer n5, integer imat, integer nfail, integer nerrs,
    integer nout)

ALAERH β€” say hi πŸ‘‹

πŸ’– Purpose:

!> !> ALAERH is an error handler for the LAPACK routines. It prints the !> header if this is the first error message and prints the error code !> and form of recovery, if any. The character evaluations in this !> routine may make it slow, but it should not be called once the LAPACK !> routines are fully debugged. !>

so like, ALAERH is the error handler for the LAPACK routines β€” it's giving designated driver of the group chat πŸš—βœ¨ It prints the header if this is the first error message, and it prints the error code plus the form of recovery, if any. Fair warning though: the character evaluations in this routine may make it slow 😭 β€” but honestly it should not be called once the LAPACK routines are fully debugged. Like, it's a debugging bestie, not a forever bestie. periodt.


πŸ‘‘ Parameters πŸ‘‘

  • PATH

!> PATH is CHARACTER*3 !> The LAPACK path name of subroutine SUBNAM. !>

PATH is CHARACTER*3 and it's literally just the LAPACK path name of subroutine SUBNAM. cute little 3-character icon πŸŽ€

  • SUBNAM

!> SUBNAM is CHARACTER*(*) !> The name of the subroutine that returned an error code. !>

SUBNAM is CHARACTER*(*) β€” the name of the subroutine that returned an error code. the one who snitched, basically πŸ™ˆ

  • INFO

!> INFO is INTEGER !> The error code returned from routine SUBNAM. !>

INFO is INTEGER, and it's the error code returned from routine SUBNAM. the receipt 🧾

  • INFOE

!> INFOE is INTEGER !> The expected error code from routine SUBNAM, if SUBNAM were !> error-free. If INFOE = 0, an error message is printed, but !> if INFOE.NE.0, we assume only the return code INFO is wrong. !>

INFOE is INTEGER β€” the expected error code from routine SUBNAM, if SUBNAM were error-free. and here's the rules, no cap: if INFOE = 0, an error message is printed, but if INFOE.NE.0, we assume only the return code INFO is wrong. iykyk πŸ”₯

  • OPTS

!> OPTS is CHARACTER*(*) !> The character options to the subroutine SUBNAM, concatenated !> into a single character string. For example, UPLO = 'U', !> TRANS = 'T', and DIAG = 'N' for a triangular routine would !> be specified as OPTS = 'UTN'. !>

OPTS is CHARACTER*(*) β€” the character options to the subroutine SUBNAM, all concatenated into a single character string. example time bestie: UPLO = 'U', TRANS = 'T', and DIAG = 'N' for a triangular routine would be specified as OPTS = 'UTN'. she's compact, she's efficient, she ate πŸ’…

  • M

!> M is INTEGER !> The matrix row dimension. !>

M is INTEGER β€” the matrix row dimension. the horizontal situation 🌈

  • N

!> N is INTEGER !> The matrix column dimension. Accessed only if PATH = xGE or !> xGB. !>

N is INTEGER β€” the matrix column dimension. accessed only if PATH = xGE or xGB. conditional queen πŸ‘‘

  • KL

!> KL is INTEGER !> The number of sub-diagonals of the matrix. Accessed only if !> PATH = xGB, xPB, or xTB. Also used for NRHS for PATH = xLS. !>

KL is INTEGER β€” the number of sub-diagonals of the matrix. accessed only if PATH = xGB, xPB, or xTB. also used for NRHS for PATH = xLS. multi-talented fr fr ✨

  • KU

!> KU is INTEGER !> The number of super-diagonals of the matrix. Accessed only !> if PATH = xGB. !>

KU is INTEGER β€” the number of super-diagonals of the matrix. accessed only if PATH = xGB. exclusive invite only 🎟️

  • N5

!> N5 is INTEGER !> A fifth integer parameter, may be the blocksize NB or the !> number of right hand sides NRHS. !>

N5 is INTEGER β€” a fifth integer parameter, may be the blocksize NB or the number of right hand sides NRHS. mysterious. enigmatic. main character energy πŸ¦‹

  • IMAT

!> IMAT is INTEGER !> The matrix type. !>

IMAT is INTEGER β€” the matrix type. short king, one job, does it well πŸ’œ

  • NFAIL

!> NFAIL is INTEGER !> The number of prior tests that did not pass the threshold; !> used to determine if the header should be printed. !>

NFAIL is INTEGER β€” the number of prior tests that did not pass the threshold; used to determine if the header should be printed. the flop counter 😭

  • NERRS

!> NERRS is INTEGER !> On entry, the number of errors already detected; used to !> determine if the header should be printed. !> On exit, NERRS is increased by 1. !>

NERRS is INTEGER. on entry, it's the number of errors already detected; used to determine if the header should be printed. on exit, NERRS is increased by 1. she grows πŸ“

  • NOUT

!> NOUT is INTEGER !> The unit number on which results are to be printed. !>

NOUT is INTEGER β€” the unit number on which results are to be printed. the destination, the stage, the moment 🌟


🌈 Author

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

Definition at line 145 of file alaerh.f.


πŸŽ€ Author

Generated automatically by Doxygen for LAPACK from the source code.


okay that's the whole page bestie, you're so welcome 🫢 β€” and for the sign-off: this iconic little number is from LAPACK, Version 3.12.0, dated TESTING/LIN/alaerh.f(3). no cap, she's been serving since forever πŸ’–βœ¨

πŸ“¦ where this page comes from