SLATB9(3)
πΈ NAME πΈ
okay bestie, welcome to the slatb9.f(3) page β manual name folded in right at the top so we don't have to copy that giant header line. This one lives in the Library Functions Manual, and the file it's talking about is exactly this path:
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/EIG/slatb9.f
β¨ SYNOPSIS β¨
π Functions/Subroutines π
The synopsis gives us this call, and yes we keep it exactly as written:
subroutine SLATB9 (path, imat, m, p, n, type, kla, kua, klb, kub, anorm,
bnorm, modea, modeb, cndnma, cndnmb, dista, distb)
Also slaying on its own line: SLATB9 β¨
π§ Function/Subroutine Documentation π§
π subroutine SLATB9 π
Here's the full signature, character-for-character:
subroutine SLATB9 (character*3 path, integer imat, integer m, integer p,
integer n, character type, integer kla, integer kua, integer klb,
integer kub, real anorm, real bnorm, integer modea, integer modeb, real
cndnma, real cndnmb, character dista, character distb)
π Purpose π
SLATB9 sets parameters for the matrix generator based on the type of matrix to be generated. That's the whole vibe: it's the little setup bestie for matrix generation. π
π₯ Parameters π₯
PATHβCHARACTER*3; the LAPACK path name. π£οΈIMATβINTEGER; an integer key describing which matrix to generate for this path. The values 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βINTEGER; the number of rows in the matrix to be generated.PβINTEGER. That's literally all it says, bestie. No extra lore. πNβINTEGER; the number of columns in the matrix to be generated.TYPEβCHARACTER*1; the type of the matrix to be generated:= 'S': symmetric matrix;= 'P': symmetric positive (semi)definite matrix;= 'N': nonsymmetric matrix.
KLAβINTEGER; the lower band width of the matrix to be generated.KUAβINTEGER; the upper band width of the matrix to be generated.KLBβINTEGER; the lower band width of the matrix to be generated.KUBβINTEGER(per the signatureinteger kub); the original blurb under this heading literally says "KUA is INTEGER" β keeping that typo exactly, no cap π β and the description is "the upper band width of the matrix to be generated."ANORMβREAL; the desired norm of the matrix to be generated. The diagonal matrix of singular values or eigenvalues is scaled by this value. βBNORMβREAL; the desired norm of the matrix to be generated. The diagonal matrix of singular values or eigenvalues is scaled by this value. πMODEAβINTEGER; a key indicating how to choose the vector of eigenvalues.MODEBβINTEGER; a key indicating how to choose the vector of eigenvalues.CNDNMAβREAL; the desired condition number.CNDNMBβREAL; the desired condition number.DISTAβCHARACTER*1; the type of distribution to be used by the random number generator.DISTBβ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 slatb9.f.
π Author (the auto-generated one) π
Generated automatically by Doxygen for LAPACK from the source code. Yes, even the messy bits got auto-generated, bestie. β¨
okay that's the whole page! Footer vibe check: LAPACK version 3.12.0 and the path /home/abui...IG/slatb9.f(3) β there was no date in the footer, so no invented date, periodt. π
π
π¦ 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