TESTING/EIG/zget54.f(3)
π TESTING/EIG/zget54.f(3) π
okay so this is the TESTING/EIG/zget54.f(3) page from the Library Functions Manual β welcome to the group chat, bestie π
β¨ NAME β¨
TESTING/EIG/zget54.f β the page for ZGET54, and no cap, it's giving βtest routine for a generalized decompositionβ energy π¦
πΈ SYNOPSIS πΈ
Functions/Subroutines
subroutine zget54 (n, a, lda, b, ldb, s, lds, t, ldt, u, ldu, v, ldv, work, result)βZGET54
π Function/Subroutine Documentation π
subroutine zget54 ( integer n, complex*16, dimension( lda, * ) a, integer
lda, complex*16, dimension( ldb, * ) b, integer ldb, complex*16,
dimension( lds, * ) s, integer lds, complex*16, dimension( ldt, * ) t,
integer ldt, complex*16, dimension( ldu, * ) u, integer ldu, complex*16,
dimension( ldv, * ) v, integer ldv, complex*16, dimension( * ) work,
double precision result )
ZGET54
π¦ Purpose π¦
okay so ZGET54 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. literally iconic.
Specifically,
RESULT = ||( A - U*S*V', B - U*T*V' )|| / (||( A, B )||*n*ulp )
π Parameters π
NβN is INTEGER. The size of the matrix. If it is zero,DGET54does nothing. It must be at least zero. π«ΆAβA is COMPLEX*16 array, dimension (LDA, N). The original (unfactored) matrixA.LDAβLDA is INTEGER. The leading dimension ofA. It must be at least1and at leastN.BβB is COMPLEX*16 array, dimension (LDB, N). The original (unfactored) matrixB.LDBβLDB is INTEGER. The leading dimension ofB. It must be at least1and at leastN.SβS is COMPLEX*16 array, dimension (LDS, N). The factored matrixS.LDSβLDS is INTEGER. The leading dimension ofS. It must be at least1and at leastN.TβT is COMPLEX*16 array, dimension (LDT, N). The factored matrixT.LDTβLDT is INTEGER. The leading dimension ofT. It must be at least1and at leastN.UβU is COMPLEX*16 array, dimension (LDU, N). The orthogonal matrix on the left-hand side in the decomposition.LDUβLDU is INTEGER. The leading dimension ofU.LDUmust be at leastNand at least1.VβV is COMPLEX*16 array, dimension (LDV, N). The orthogonal matrix on the left-hand side in the decomposition.LDVβLDV is INTEGER. The leading dimension ofV.LDVmust be at leastNand at least1.WORKβWORK is COMPLEX*16 array, dimension (3*N**2).RESULTβRESULT is DOUBLE PRECISION. The valueRESULT, It is currently limited to1/ulp, to avoid overflow. Errors are flagged byRESULT=10/ulp.
π Author π
Univ. of TennesseeUniv. of California BerkeleyUniv. of Colorado DenverNAG Ltd.
Definition at line 154 of file zget54.f.
π«Ά Author π«Ά
Generated automatically by Doxygen for LAPACK from the source code.
cute sign-off: this page is from the LAPACK source code, Version 3.12.0 β and the footer doesnβt list a date, so Iβm not inventing one, bestie; just the TESTING/EIG/zget54.f(3) page tag πβ¨
π¦ 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