SRC/xerbla_array.f(3)

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

okay so this page is SRC/xerbla_array.f(3), and it’s from the Library Functions Manual β€” manual name folded in near the top, as requested, bestie πŸ’–

🌸 NAME 🌸

SRC/xerbla_array.f

✨ SYNOPSIS ✨

🫢 Functions/Subroutines

  • subroutine xerbla_array (srname_array, srname_len, info) β€” XERBLA_ARRAY

πŸ’… Function/Subroutine Documentation πŸ’…

πŸŽ€ subroutine xerbla_array (character(1), dimension(srname_len) srname_array, integer srname_len, integer info)

XERBLA_ARRAY is the main character here πŸ‘‘

🎯 Purpose

Okay so XERBLA_ARRAY assists other languages in calling XERBLA, the LAPACK and BLAS error handler πŸ’…. Instead of taking a Fortran string argument as the function’s name, XERBLA_ARRAY takes an array of single characters along with the array’s length. Then it copies up to 32 characters of that array into a Fortran string and passes that to XERBLA. If called with a non-positive SRNAME_LEN, XERBLA_ARRAY will call XERBLA with a string of all blank characters. Periodt πŸ’–

Say some macro or other device makes XERBLA_ARRAY available to C99 by the name lapack_xerbla and with a common Fortran calling convention. Then a C99 program could invoke XERBLA via this exact code snack:

    {
      int flen = strlen(__func__);
      lapack_xerbla(__func__, &flen, &info);
    }

Providing XERBLA_ARRAY is not necessary for intercepting LAPACK errors. XERBLA_ARRAY calls XERBLA. That’s the tea β˜•

πŸ“‹ Parameters

  • SRNAME_ARRAY β€” SRNAME_ARRAY is CHARACTER(1) array, dimension (SRNAME_LEN). The name of the routine which called XERBLA_ARRAY.
  • SRNAME_LEN β€” SRNAME_LEN is INTEGER. The length of the name in SRNAME_ARRAY.
  • INFO β€” INFO is INTEGER. The position of the invalid parameter in the parameter list of the calling routine.

πŸ‘‘ Author

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

Definition at line 89 of file xerbla_array.f.

🧚 Author 🧚

Generated automatically by Doxygen for LAPACK from the source code. Iconic automation behavior, no cap πŸ€–βœ¨


Sign-off time, bestie: LAPACK Version 3.12.0, source SRC/xerbla_array.f(3). The footer is giving version + source, with no separate date line in this one β€” and that’s the wrap πŸ«ΆπŸŒˆπŸ’–

πŸ“¦ where this page comes from