ZLATB4(3)
π¦ 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
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- opensuse-leap 16.0: lapack-man 3.12.0-160000.2.2 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms