DLATB9(3)
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βPATHisCHARACTER*3. The LAPACK path name. yes bestie, a whole path name in three characters, we love a compact icon πIMATβIMATisINTEGER. 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 triangularElse:A: general dense, B: general dense
MβMisINTEGER. The number of rows in the matrix to be generated. rows? we got 'em π«ΆPβPisINTEGER. that's it β no extra description on the page, bestie, so I'm not gonna invent one πNβNisINTEGER. The number of columns in the matrix to be generated. columns? also got 'em πTYPEβTYPEisCHARACTER*1. The type of the matrix to be generated:'S': symmetric matrix;'P': symmetric positive (semi)definite matrix;'N': nonsymmetric matrix.
KLAβKLAisINTEGER. The lower band width of the matrix to be generated.KUAβKUAisINTEGER. The upper band width of the matrix to be generated.KLBβKLBisINTEGER. The lower band width of the matrix to be generated.KUBβ okay so the page literally saysKUA is INTEGERunder 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 thatKUAunderKUB, but the rule is keep every detail, so here we are π
ANORMβANORMisDOUBLE PRECISION. The desired norm of the matrix to be generated. The diagonal matrix of singular values or eigenvalues is scaled by this value.BNORMβBNORMisDOUBLE PRECISION. The desired norm of the matrix to be generated. The diagonal matrix of singular values or eigenvalues is scaled by this value.MODEAβMODEAisINTEGER. A key indicating how to choose the vector of eigenvalues.MODEBβMODEBisINTEGER. A key indicating how to choose the vector of eigenvalues.CNDNMAβCNDNMAisDOUBLE PRECISION. The desired condition number.CNDNMBβCNDNMBisDOUBLE PRECISION. The desired condition number.DISTAβDISTAisCHARACTER*1. The type of distribution to be used by the random number generator.DISTBβDISTBisCHARACTER*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
- 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