TESTING/LIN/xlaenv.f(3)

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

NAME

TESTING/LIN/xlaenv.f β€” bestie, this is the page for that file, straight out of the Library Functions Manual πŸ’…. It’s giving β€œtiny subroutine, very important tuning-knob energy” ✨.

SYNOPSIS

Functions/Subroutines

subroutine xlaenv (ispec, nvalue)
    XLAENV

Function/Subroutine Documentation

subroutine xlaenv (integer ispec, integer nvalue)

XLAENV πŸ‘‘ β€” the subroutine itself, no cap.

Purpose:

Okay so XLAENV sets certain machine- and problem-dependent quantities which will later be retrieved by ILAENV. That’s the whole job, and it ate πŸ”₯.

Parameters

ISPEC

ISPEC is INTEGER 🫢. It specifies the parameter to be set in the COMMON array IPARMS.

  • = 1 β€” the optimal blocksize; if this value is 1, an unblocked algorithm will give the best performance.
  • = 2 β€” the minimum block size for which the block routine should be used; if the usable block size is less than this value, an unblocked routine should be used.
  • = 3 β€” the crossover point (in a block routine, for N less than this value, an unblocked routine should be used).
  • = 4 β€” the number of shifts, used in the nonsymmetric eigenvalue routines.
  • = 5 β€” the minimum column dimension for blocking to be used; rectangular blocks must have dimension at least k by m, where k is given by ILAENV(2,...) and m by ILAENV(5,...).
  • = 6 β€” the crossover point for the SVD (when reducing an m by n matrix to bidiagonal form, if max(m,n)/min(m,n) exceeds this value, a QR factorization is used first to reduce the matrix to a triangular form).
  • = 7 β€” the number of processors.
  • = 8 β€” another crossover point, for the multishift QR and QZ methods for nonsymmetric eigenvalue problems.
  • = 9 β€” maximum size of the subproblems at the bottom of the computation tree in the divide-and-conquer algorithm (used by xGELSD and xGESDD).
  • =10 β€” ieee NaN arithmetic can be trusted not to trap.
  • =11 β€” infinity arithmetic can be trusted not to trap.

NVALUE

NVALUE is INTEGER 🌸. It’s the value of the parameter specified by ISPEC. Simple, iconic, periodt.

Author

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

Definition at line 77 of file xlaenv.f.

Author πŸ’– (auto-generated note)

Generated automatically by Doxygen for LAPACK from the source code.


That’s the whole page, bestie 🫢 Source/version vibe: LAPACK Version 3.12.0, and the footer line is TESTING/LIN/xlaenv.f(3). No date was printed on this page, so there’s no date to spill πŸ’…βœ¨

πŸ“¦ where this page comes from