ZLATB4(3)

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

πŸ¦‹ ZLATB4(3) β€” like, the LAPACK parameter-setter for the matrix generator, bestie πŸŽ€

ok so this page lives at /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/zlatb4.f and it's from the LAPACK Library Functions Manual β€” yes the header ate the whole path, we been knew πŸ’…. Anyway. Sit down, grab a strawberry πŸ“, and lemme tell you about this little icon.


✨ SYNOPSIS ✨

Functions/Subroutines

  • subroutine ZLATB4 (path, imat, m, n, type, kl, ku, anorm, mode, cndnum, dist) β€” the whole vibe, right there. That's the one.

🌸 Function/Subroutine Documentation 🌸

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

πŸ’– ZLATB4

⭐ Purpose

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

fr fr that's literally the whole job β€” it's the setup girlie. You tell it what kind of matrix you want, and it hands back the parameters so the generator knows what to build. main character energy for a helper subroutine honestly πŸ‘‘


πŸŽ€ Parameters

  • PATH β€” CHARACTER*3, the LAPACK path name.
!> PATH is CHARACTER*3 !> The LAPACK path name. !>
  • IMAT β€” INTEGER, an integer key describing which matrix to generate for this path.
!> IMAT is INTEGER !> An integer key describing which matrix to generate for this !> path. !>
  • M β€” INTEGER, the number of rows in the matrix to be generated.
!> M is INTEGER !> The number of rows in the matrix to be generated. !>
  • N β€” INTEGER, the number of columns in the matrix to be generated.
!> N is INTEGER !> The number of columns in the matrix to be generated. !>
  • TYPE β€” CHARACTER*1, the type of the matrix to be generated, and bestie there are exactly four flavours πŸ”₯:
!> TYPE is CHARACTER*1 !> The type of the matrix to be generated: !> = 'S': symmetric matrix !> = 'H': Hermitian matrix !> = 'P': Hermitian positive (semi)definite matrix !> = 'N': nonsymmetric matrix !>

So: 'S' = symmetric, 'H' = Hermitian, 'P' = Hermitian positive (semi)definite, 'N' = nonsymmetric. Periodt.

  • KL β€” INTEGER, the lower band width of the matrix to be generated.
!> KL is INTEGER !> The lower band width of the matrix to be generated. !>
  • KU β€” INTEGER, the upper band width of the matrix to be generated.
!> KU is INTEGER !> The upper band width of the matrix to be generated. !>
  • ANORM β€” DOUBLE PRECISION, the desired norm of the matrix to be generated. The diagonal matrix of singular values or eigenvalues gets scaled by this value.
!> 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. !>
  • MODE β€” INTEGER, a key indicating how to choose the vector of eigenvalues.
!> MODE is INTEGER !> A key indicating how to choose the vector of eigenvalues. !>
  • CNDNUM β€” DOUBLE PRECISION, the desired condition number.
!> CNDNUM is DOUBLE PRECISION !> The desired condition number. !>
  • DIST β€” CHARACTER*1, the type of distribution to be used by the random number generator.
!> DIST 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.

(shoutout to the whole committee, we love a collaborative slay 🫢)


🧚 Definition at line 119 of file zlatb4.f.


πŸ’œ Author (the meta one)

Generated automatically by Doxygen for LAPACK from the source code. Not me, not you β€” the robot did it πŸ€–βœ¨.


ok bye bestie!! this page is from LAPACK Version 3.12.0, source /home/abui...IN/zlatb4.f(3) β€” no date on the footer, don't come for me 😭 β€” and that's the whole tea. go generate some iconic matrices πŸ’…πŸŒˆβ­

πŸ“¦ where this page comes from