TESTING/EIG/slatb9.f(3)

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

πŸ’– NAME πŸ’–

TESTING/EIG/slatb9.f is the main character of this page, from the Library Functions Manual β€” the (3) is right there in the name, iykyk. This is the manual page for TESTING/EIG/slatb9.f(3), bestie. ✨

🌸 SYNOPSIS 🌸

Functions/Subroutines 🧚

Here’s the quick group-chat version of the call:

subroutine slatb9 (path, imat, m, p, n, type, kla, kua, klb, kub, anorm,
           bnorm, modea, modeb, cndnma, cndnmb, dista, distb)

πŸ”₯ Function/Subroutine Documentation πŸ”₯

This is the full typed-out signature, no cap:

subroutine slatb9 (character*3 path, integer imat, integer m, integer p,
       integer n, character type, integer kla, integer kua, integer klb,
       integer kub, real anorm, real bnorm, integer modea, integer modeb, real
       cndnma, real cndnmb, character dista, character distb)

SLATB9

Purpose 🎯

Real talk: SLATB9 sets parameters for the matrix generator based on the type of matrix to be generated. That’s the whole purpose, and it ate. πŸ’…

Parameters πŸŽ€

  • PATH β€” CHARACTER*3; the LAPACK path name, iconic.
  • IMAT β€” INTEGER; an integer key describing which matrix to generate for this path:
    • = 1: A: diagonal, B: upper triangular
    • = 2: A: upper triangular, B: upper triangular
    • = 3: A: lower triangular, B: upper triangular
    • Else: A: general dense, B: general dense
  • M β€” INTEGER; the number of rows in the matrix to be generated. Slay.
  • P β€” INTEGER; and that’s literally all the source says, bestie. No extra description. πŸ™ˆ
  • N β€” INTEGER; the number of columns in the matrix to be generated. Periodt.
  • TYPE β€” CHARACTER*1; the type of the matrix to be generated:
    • = 'S': symmetric matrix;
    • = 'P': symmetric positive (semi)definite matrix;
    • = 'N': nonsymmetric matrix.
  • KLA β€” INTEGER; the lower band width of the matrix to be generated.
  • KUA β€” INTEGER; the upper band width of the matrix to be generated.
  • KLB β€” INTEGER; the lower band width of the matrix to be generated.
  • KUB β€” the source literally says KUA is INTEGER here (yes, KUA, not a typo from me πŸ™ˆ), then: the upper band width of the matrix to be generated.
  • ANORM β€” REAL; the desired norm of the matrix to be generated. The diagonal matrix of singular values or eigenvalues is scaled by this value.
  • BNORM β€” REAL; the desired norm of the matrix to be generated. The diagonal matrix of singular values or eigenvalues is scaled by this value.
  • MODEA β€” INTEGER; a key indicating how to choose the vector of eigenvalues.
  • MODEB β€” INTEGER; a key indicating how to choose the vector of eigenvalues.
  • CNDNMA β€” REAL; the desired condition number.
  • CNDNMB β€” REAL; the desired condition number.
  • DISTA β€” CHARACTER*1; the type of distribution to be used by the random number generator.
  • DISTB β€” CHARACTER*1; the type of distribution to be used by the random number generator.

Author 🫢

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

Definition at line 167 of file slatb9.f. πŸ“

Yep, that’s where it lives: line 167 of slatb9.f. Go look, bestie.

πŸ‘‘ Author πŸ‘‘

Generated automatically by Doxygen for LAPACK from the source code. That’s the whole footer energy. πŸ’–


Okay that’s the page, bestie. Footer check: LAPACK Version 3.12.0, manual TESTING/EIG/slatb9.f(3) β€” and no date is printed, so I’m not inventing one, periodt. πŸ’…βœ¨

πŸ“¦ where this page comes from