DLATB9(3)

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

okay bestie, welcome to the dlatb9.f(3) page from the Library Functions Manual πŸ’… the header path situation is /home/abui...IG/dlatb9.f(3), and we're about to get into it. no cap, this is a LAPACK situation.

πŸ’– NAME πŸ’–

/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/EIG/dlatb9.f

that's the whole name, bestie β€” it's giving "path reveal" and honestly? iconic πŸŽ€


✨ SYNOPSIS ✨

🧚 Functions/Subroutines 🧚

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

🌸 Function/Subroutine Documentation 🌸

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

DLATB9 is literally right there, being the main character πŸ‘‘

πŸ’– Purpose πŸ’–

DLATB9 sets parameters for the matrix generator based on the type of matrix to be generated. that's the whole assignment, and it ate ✨

πŸŽ€ Parameters πŸŽ€

  • PATH β€” PATH is CHARACTER*3. The LAPACK path name. yes bestie, a whole path name in three characters, we love a compact icon πŸ’…
  • IMAT β€” IMAT is INTEGER. An integer key describing which matrix to generate for this path. the keys are:
    • = 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 β€” M is INTEGER. The number of rows in the matrix to be generated. rows? we got 'em 🫢
  • P β€” P is INTEGER. that's it β€” no extra description on the page, bestie, so I'm not gonna invent one πŸ™ˆ
  • N β€” N is INTEGER. The number of columns in the matrix to be generated. columns? also got 'em πŸ’œ
  • TYPE β€” TYPE is CHARACTER*1. The type of the matrix to be generated:
    • 'S': symmetric matrix;
    • 'P': symmetric positive (semi)definite matrix;
    • 'N': nonsymmetric matrix.
  • KLA β€” KLA is INTEGER. The lower band width of the matrix to be generated.
  • KUA β€” KUA is INTEGER. The upper band width of the matrix to be generated.
  • KLB β€” KLB is INTEGER. The lower band width of the matrix to be generated.
  • KUB β€” okay so the page literally says KUA is INTEGER under this one, so I'm keeping that exact energy: KUA is INTEGER. It's the upper band width of the matrix to be generated.
not me side-eyeing that KUA under KUB, but the rule is keep every detail, so here we are πŸ’€
  • ANORM β€” ANORM is DOUBLE PRECISION. The desired norm of the matrix to be generated. The diagonal matrix of singular values or eigenvalues is scaled by this value.
  • BNORM β€” BNORM is DOUBLE PRECISION. The desired norm of the matrix to be generated. The diagonal matrix of singular values or eigenvalues is scaled by this value.
  • MODEA β€” MODEA is INTEGER. A key indicating how to choose the vector of eigenvalues.
  • MODEB β€” MODEB is INTEGER. A key indicating how to choose the vector of eigenvalues.
  • CNDNMA β€” CNDNMA is DOUBLE PRECISION. The desired condition number.
  • CNDNMB β€” CNDNMB is DOUBLE PRECISION. The desired condition number.
  • DISTA β€” DISTA is CHARACTER*1. The type of distribution to be used by the random number generator.
  • DISTB β€” DISTB is 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 dlatb9.f.

🌟 Author 🌟

Generated automatically by Doxygen for LAPACK from the source code.


okay that's the whole page, bestie πŸ’– this was LAPACK Version 3.12.0, and the footer path is /home/abui...IG/dlatb9.f(3). slay, go generate some matrices responsibly ✨

πŸ“¦ where this page comes from