TESTING/LIN/zlatb5.f(3)

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

πŸ’… TESTING/LIN/zlatb5.f ✨

okay so bestie, welcome to TESTING/LIN/zlatb5.f β€” this is a page from the LAPACK Library Functions Manual, and no cap, it's lowkey a little backstage-pass situation: this subroutine doesn't do the matrix math, it sets up the parameters for the matrix generator. it's giving stage manager energy πŸŽ€


✨ SYNOPSIS ✨

Functions/Subroutines πŸ¦‹

subroutine zlatb5 (path, imat, n, type, kl, ku, anorm, mode, cndnum,
    dist)

ZLATB5 β€” that's the whole name, icon behavior honestly πŸ‘‘


🌸 Function/Subroutine Documentation 🌸

subroutine zlatb5 (character*3 path, integer imat, integer n, character
    type, integer kl, integer ku, double precision anorm, integer mode,
    double precision cndnum, character dist)

ZLATB5 ✨ (yes, again β€” it's that girl, showing up twice in the docs πŸ’…)

🎯 Purpose

!> !> ZLATB5 sets parameters for the matrix generator based on the type !> of matrix to be generated. !>

so fr fr, this one's the setup queen πŸ‘‘ β€” it sets parameters for the matrix generator based on the type of matrix to be generated. she picks the vibes, someone else does the actual work 😌


πŸ’– Parameters πŸ’–

  • PATH β€” PATH is CHARACTER*3. the LAPACK path name. iykyk, it's the family name the routine lives under 🫢
  • IMAT β€” IMAT is INTEGER. an integer key describing which matrix to generate for this path. it's the little number that decides which matrix shows up to the party πŸ”₯
  • N β€” N is INTEGER. the number of rows and columns in the matrix to be generated. square matrix era, we love to see it ⭐
  • 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

pick your fighter, bestie 🌈

  • KL β€” KL is INTEGER. the lower band width of the matrix to be generated. how far down the band goes πŸ’œ
  • KU β€” KU is INTEGER. the upper band width of the matrix to be generated. how far up the band goes πŸ¦‹ (she and KL are literally a matching set, obsessed)
  • 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. it's the volume knob for the whole thing 🎚️✨
  • MODE β€” MODE is INTEGER. a key indicating how to choose the vector of eigenvalues. choosing the eigenvalues' whole personality, no pressure 😭
  • CNDNUM β€” CNDNUM is DOUBLE PRECISION. the desired condition number. manifesting that conditioning πŸ“
  • DIST β€” DIST is CHARACTER*1. the type of distribution to be used by the random number generator. the RNG's whole aesthetic πŸ’€

πŸ‘‘ Author

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

all four of them, holding hands, main character energy πŸ«ΆπŸ’–

Definition at line 112 of file zlatb5.f. πŸ“


πŸ™ˆ Author (the other one)

Generated automatically by Doxygen for LAPACK from the source code. not a human writing this, just a lil robot doing its thing πŸ€–πŸ’…


aaaand that's the page! 🌸 sign-off time: this gorgeousness is LAPACK, Version 3.12.0, coming at you from the TESTING/LIN/zlatb5.f(3) corner of the universe. slay, stay conditioned, and remember β€” the band widths are always matching πŸŽ€βœ¨πŸ’–

πŸ“¦ where this page comes from