DGET51(3)
okay bestie, this is DGET51(3) from the LAPACK Library Functions Manual, and we are about to give this decomposition test the full main-character treatment π
no facts left behind, no cap.
π NAME π
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/EIG/dget51.f
Thatβs literally the NAME section, bestie β a whole file path and everything. π«Ά
β¨ SYNOPSIS β¨
π§ Functions/Subroutines π§
subroutine DGET51 (itype, n, a, lda, b, ldb, u, ldu, v, ldv, work,
result)
DGET51
π¦ Function/Subroutine Documentation π¦
subroutine DGET51 (integer itype, integer n, double precision, dimension(
lda, * ) a, integer lda, double precision, dimension( ldb, * ) b,
integer ldb, double precision, dimension( ldu, * ) u, integer ldu,
double precision, dimension( ldv, * ) v, integer ldv, double precision,
dimension( * ) work, double precision result)
DGET51
π― Purpose π―
DGET51 generally checks a decomposition of the form
A = U B V'
where ' means transpose and U and V are orthogonal.
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 π§Έ
ITYPEisINTEGERβ 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 )
NisINTEGERβ the size of the matrix. If it is zero,DGET51does nothing. It must be at least zero.AisDOUBLE PRECISIONarray, dimension(LDA, N)β the original (unfactored) matrix.LDAisINTEGERβ the leading dimension ofA. It must be at least1and at leastN.BisDOUBLE PRECISIONarray, dimension(LDB, N)β the factored matrix.LDBisINTEGERβ the leading dimension ofB. It must be at least1and at leastN.UisDOUBLE PRECISIONarray, dimension(LDU, N)β the orthogonal matrix on the left-hand side in the decomposition. Not referenced ifITYPE=2.LDUisINTEGERβ the leading dimension ofU.LDUmust be at leastNand at least1.VisDOUBLE PRECISIONarray, dimension(LDV, N)β the orthogonal matrix on the left-hand side in the decomposition. Not referenced ifITYPE=2.LDVisINTEGERβ the leading dimension ofV.LDVmust be at leastNand at least1.WORKisDOUBLE PRECISIONarray, dimension(2*N**2).RESULTisDOUBLE PRECISIONβ the values computed by the test specified byITYPE. The value is currently limited to1/ulp, to avoid overflow. Errors are flagged byRESULT=10/ulp.
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 147 of file dget51.f.
πͺ Author πͺ
Generated automatically by Doxygen for LAPACK from the source code.
mwah π and thatβs the whole page, bestie β signed off with the footerβs LAPACK, Version 3.12.0, and /home/abui...IG/dget51.f(3). 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