TESTING/EIG/cget54.f(3)
π TESTING/EIG/cget54.f(3) π
Bestie, welcome to the Library Functions Manual page for TESTING/EIG/cget54.f. This is the cget54 subroutine, and it's literally giving decomposition-verification main character energy. π
β¨
πΈ NAME πΈ
TESTING/EIG/cget54.f
π¦ SYNOPSIS π¦
Functions/Subroutines π«Ά
subroutine cget54 (n, a, lda, b, ldb, s, lds, t, ldt, u, ldu, v, ldv,
work, result)
CGET54
π₯ Function/Subroutine Documentation π₯
subroutine cget54 (integer n, complex, dimension( lda, * ) a, integer lda,
complex, dimension( ldb, * ) b, integer ldb, complex, dimension( lds, *
) s, integer lds, complex, dimension( ldt, * ) t, integer ldt, complex,
dimension( ldu, * ) u, integer ldu, complex, dimension( ldv, * ) v,
integer ldv, complex, dimension( * ) work, real result)
CGET54
Purpose π
Okay so CGET54 checks a generalized decomposition of the form
A = U*S*V' and B = U*T* V'
where ' means conjugate transpose and U and V are unitary. Obsessed. π«Ά
Specifically,
RESULT = ||( A - U*S*V', B - U*T*V' )|| / (||( A, B )||*n*ulp )
π Parameters π
NβNisINTEGER. It's the size of the matrix. If it is zero,SGET54does nothing. It must be at least zero. (Yep, that'sSGET54in the original β keeping it exactly like that, no cap. π)AβAisCOMPLEX array, dimension (LDA, N). It's the original (unfactored) matrixA.LDAβLDAisINTEGER. The leading dimension ofA. It must be at least1and at leastN.BβBisCOMPLEX array, dimension (LDB, N). It's the original (unfactored) matrixB.LDBβLDBisINTEGER. The leading dimension ofB. It must be at least1and at leastN.SβSisCOMPLEX array, dimension (LDS, N). It's the factored matrixS.LDSβLDSisINTEGER. The leading dimension ofS. It must be at least1and at leastN.TβTisCOMPLEX array, dimension (LDT, N). It's the factored matrixT.LDTβLDTisINTEGER. The leading dimension ofT. It must be at least1and at leastN.UβUisCOMPLEX array, 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βVisCOMPLEX array, 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βWORKisCOMPLEX array, dimension (3*N**2).RESULTβRESULTisREAL. 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 cget54.f.
π Author π (the auto-generated one)
Generated automatically by Doxygen for LAPACK from the source code.
Okay bestie, that's the whole page. Cute sign-off: this iconic page is for LAPACK Version 3.12.0 and TESTING/EIG/cget54.f(3). Stay slay, verify your decompositions, and hydrate. πβ¨π
π¦ where this page comes from
- arch rolling: lapack-doc 3.12.1-2 Β· custom
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms