CGET51(3)
πΈ NAME πΈ
okay so bestie, welcome to CGET51(3) from the Library Functions Manual. The NAME on this page is literally the source path, no cap:
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/EIG/cget51.f
β¨ SYNOPSIS β¨
Functions/Subroutines:
subroutine CGET51 (itype, n, a, lda, b, ldb, u, ldu, v, ldv, work, rwork, result)
CGET51
π Function/Subroutine Documentation π
Hereβs the full signature, bestie β copied exactly so nobody comes for us:
subroutine CGET51 (integer itype, integer n, complex, dimension( lda, * ) a,
integer lda, complex, dimension( ldb, * ) b, integer ldb, complex,
dimension( ldu, * ) u, integer ldu, complex, dimension( ldv, * ) v,
integer ldv, complex, dimension( * ) work, real, dimension( * ) rwork,
real result)
CGET51
π Purpose π
okay so CGET51 generally checks a decomposition of the form:
A = U B V**H
where **H means conjugate transpose and U and V are unitary.
Specifically, if ITYPE=1:
RESULT = | A - U B V**H | / ( |A| n ulp )
If ITYPE=2, then:
RESULT = | A - B | / ( |A| n ulp )
If ITYPE=3, then:
RESULT = | I - U U**H | / ( n ulp )
π¦ Parameters π¦
ITYPEβITYPE is INTEGER. Specifies the type of tests to be performed.=1: RESULT = | A - U B V**H | / ( |A| n ulp )=2: RESULT = | A - B | / ( |A| n ulp )=3: RESULT = | I - U U**H | / ( n ulp )
NβN is INTEGER. The size of the matrix. If it is zero,CGET51does nothing. It must be at least zero.AβA is COMPLEX array, dimension (LDA, N). The original (unfactored) matrix.LDAβLDA is INTEGER. The leading dimension ofA. It must be at least1and at leastN.BβB is COMPLEX array, dimension (LDB, N). The factored matrix.LDBβLDB is INTEGER. The leading dimension ofB. It must be at least1and at leastN.UβU is COMPLEX array, dimension (LDU, N). The unitary matrix on the left-hand side in the decomposition. Not referenced ifITYPE=2.LDUβLDU is INTEGER. The leading dimension ofU.LDUmust be at leastNand at least1.VβV is COMPLEX array, dimension (LDV, N). The unitary matrix on the left-hand side in the decomposition. Not referenced ifITYPE=2.LDVβLDV is INTEGER. The leading dimension ofV.LDVmust be at leastNand at least1.WORKβWORK is COMPLEX array, dimension (2*N**2).RWORKβRWORK is REAL array, dimension (N).RESULTβRESULT is REAL. 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 153 of file cget51.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
π«Ά thatβs the whole page, bestie. cute sign-off vibes: LAPACK Version 3.12.0 Β· /home/abui...IG/cget51.f(3) β¨π
π¦ 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