DGET54(3)
π NAME
Okay bestie π this is dget54(3) from the Library Functions Manual β manual name folded in, header line not copy-pasted, periodt. The file living its best life behind this page is:
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/EIG/dget54.f
β¨ SYNOPSIS
π§ Functions/Subroutines
subroutine DGET54 (n, a, lda, b, ldb, s, lds, t, ldt, u, ldu, v, ldv,
work, result)
DGET54
π¦ Function/Subroutine Documentation
subroutine DGET54 (integer n, double precision, dimension( lda, * ) a,
integer lda, double precision, dimension( ldb, * ) b, integer ldb,
double precision, dimension( lds, * ) s, integer lds, double precision,
dimension( ldt, * ) t, integer ldt, double precision, dimension( ldu, *
) u, integer ldu, double precision, dimension( ldv, * ) v, integer ldv,
double precision, dimension( * ) work, double precision result)
DGET54
Yep, itβs DGET54 again β main character energy π.
π Purpose
DGET54 checks a generalized decomposition of the form
A = U*S*V' and B = U*T* V'
where ' means transpose and U and V are orthogonal.
Specifically,
RESULT = ||( A - U*S*V', B - U*T*V' )|| / (||( A, B )||*n*ulp )
πΈ Parameters
NβNisINTEGER. The size of the matrix. If it is zero,DGET54does nothing. It must be at least zero.AβAisDOUBLE PRECISIONarray,dimension( LDA, N ). The original (unfactored) matrixA.LDAβLDAisINTEGER. The leading dimension ofA. It must be at least1and at leastN.BβBisDOUBLE PRECISIONarray,dimension( LDB, N ). The original (unfactored) matrixB.LDBβLDBisINTEGER. The leading dimension ofB. It must be at least1and at leastN.SβSisDOUBLE PRECISIONarray,dimension( LDS, N ). The factored matrixS.LDSβLDSisINTEGER. The leading dimension ofS. It must be at least1and at leastN.TβTisDOUBLE PRECISIONarray,dimension( LDT, N ). The factored matrixT.LDTβLDTisINTEGER. The leading dimension ofT. It must be at least1and at leastN.UβUisDOUBLE PRECISIONarray,dimension( LDU, N ). The orthogonal matrix on the left-hand side in the decomposition.LDUβLDUisINTEGER. The leading dimension ofU.LDUmust be at leastNand at least1.VβVisDOUBLE PRECISIONarray,dimension( LDV, N ). The orthogonal matrix on the left-hand side in the decomposition.LDVβLDVisINTEGER. The leading dimension ofV.LDVmust be at leastNand at least1.WORKβWORKisDOUBLE PRECISIONarray,dimension (3*N**2).RESULTβRESULTisDOUBLE PRECISION. The valueRESULT, It 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 154 of file dget54.f.
π Author
Generated automatically by Doxygen for LAPACK from the source code.
Source/version sign-off π«Ά: LAPACK Version 3.12.0, footer path /home/abui...IG/dget54.f(3). No explicit date shows up in that footer, so Iβm not inventing one β¨.
π¦ 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