ZGET51(3)
π ZGET51(3) β Library Functions Manual π
okay so bestie, welcome to the ZGET51(3) page from the Library Functions Manual β we're in Unix manpage land, and this one is a LAPACK subroutine that checks a decomposition. The header vibes are folded in right here, no need to copy that whole first line, periodt. β¨
NAME π
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/EIG/zget51.f
SYNOPSIS π¦
Functions/Subroutines π§
subroutine ZGET51 (itype, n, a, lda, b, ldb, u, ldu, v, ldv, work,
rwork, result)
ZGET51
Function/Subroutine Documentation π«Ά
subroutine ZGET51 (integer itype, integer n, complex*16, dimension( lda, * )
a, integer lda, complex*16, dimension( ldb, * ) b, integer ldb,
complex*16, dimension( ldu, * ) u, integer ldu, complex*16, dimension(
ldv, * ) v, integer ldv, complex*16, dimension( * ) work, double
precision, dimension( * ) rwork, double precision result)
ZGET51
Purpose π―
okay so here's the whole point, bestie: ZGET51 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,ZGET51does nothing. It must be at least zero.AβA is COMPLEX*16 array, dimension (LDA, N). The original (unfactored) matrix.LDAβLDA is INTEGER. The leading dimension ofA. It must be at least 1 and at leastN.BβB is COMPLEX*16 array, dimension (LDB, N). The factored matrix.LDBβLDB is INTEGER. The leading dimension ofB. It must be at least 1 and at leastN.UβU is COMPLEX*16 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 least 1.VβV is COMPLEX*16 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 least 1.WORKβWORK is COMPLEX*16 array, dimension (2*N**2).RWORKβRWORK is DOUBLE PRECISION array, dimension (N).RESULTβRESULT is DOUBLE 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 153 of file zget51.f.
Author π
Generated automatically by Doxygen for LAPACK from the source code.
okay that's the whole thing, bestie π β this page is from LAPACK Version 3.12.0, source path /home/abui...IG/zget51.f(3), and that's the cute little sign-off. πβ¨
π¦ 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