SGET51(3)
π NAME π
okay bestie, this is the Library Functions Manual page for /home/abui...IG/sget51.f(3) β folding that header in like a good lil note instead of copy-pasting the whole line π
The actual NAME is:
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/EIG/sget51.f
β¨ SYNOPSIS β¨
π Functions/Subroutines π
subroutine SGET51 (itype, n, a, lda, b, ldb, u, ldu, v, ldv, work,
result)
and the subroutine name is SGET51 π«Ά
π¦ Function/Subroutine Documentation π¦
π SGET51 π
subroutine SGET51 (integer itype, integer n, real, dimension( lda, * ) a,
integer lda, real, dimension( ldb, * ) b, integer ldb, real, dimension(
ldu, * ) u, integer ldu, real, dimension( ldv, * ) v, integer ldv, real,
dimension( * ) work, real result)
SGET51 β that's the whole glow-up name, periodt β¨
π― Purpose π―
okay so SGET51 generally checks a decomposition of the form
A = U B V'
where ' means transpose and U and V are orthogonal. iconic.
Specifically, if ITYPE=1
RESULT = | A - U B V' | / ( |A| n ulp )
If ITYPE=2, then:
RESULT = | A - B | / ( |A| n ulp )
If ITYPE=3, then:
RESULT = | I - UU' | / ( n ulp )
πΈ Parameters πΈ
ITYPE
ITYPE is INTEGER and specifies the type of tests to be performed:
=1:RESULT = | A - U B V' | / ( |A| n ulp )=2:RESULT = | A - B | / ( |A| n ulp )=3:RESULT = | I - UU' | / ( n ulp )
N
N is INTEGER β it's the size of the matrix. If it is zero, SGET51 does nothing. It must be at least zero.
A
A is a REAL array, dimension (LDA, N). It's the original (unfactored) matrix, the main character before the glow-up.
LDA
LDA is INTEGER β the leading dimension of A. It must be at least 1 and at least N.
B
B is a REAL array, dimension (LDB, N). It's the factored matrix.
LDB
LDB is INTEGER β the leading dimension of B. It must be at least 1 and at least N.
U
U is a REAL array, dimension (LDU, N). It's the orthogonal matrix on the left-hand side in the decomposition. Not referenced if ITYPE=2.
LDU
LDU is INTEGER β the leading dimension of U. LDU must be at least N and at least 1.
V
V is a REAL array, dimension (LDV, N). The doc says it's the orthogonal matrix on the left-hand side in the decomposition too (same wording as U, no cap β keeping it exactly as written). Not referenced if ITYPE=2.
LDV
LDV is INTEGER β the leading dimension of V. LDV must be at least N and at least 1.
WORK
WORK is a REAL array, dimension (2*N**2).
RESULT
RESULT is REAL β the values computed by the test specified by ITYPE. The value is currently limited to 1/ulp, to avoid overflow. Errors are flagged by RESULT=10/ulp.
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 147 of file sget51.f.
π§ Author π§
Generated automatically by Doxygen for LAPACK from the source code.
that's the whole page, bestie π«Ά β brought to you by LAPACK Version 3.12.0, and the footer file path /home/abui...IG/sget51.f(3) β¨π the footer doesn't show a date, just the version-and-path vibe, iykyk π
π¦ 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