ZHET01_3(3)
π
ZHET01_3(3) β Library Functions Manual π
okay so welcome to the ZHET01_3(3) manual page, Library Functions Manual energy and all. This is the one about checking a Hermitian indefinite matrix reconstruction, and yes bestie, we're keeping every single detail. π«Ά
πΈ NAME πΈ
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/TESTING/LIN/zhet01_3.f
That's literally the NAME entry: a whole file path. Also known as ZHET01_3(3), iykyk. π
β¨ SYNOPSIS β¨
π Functions/Subroutines π
subroutine ZHET01_3 (uplo, n, a, lda, afac, ldafac, e, ipiv, c, ldc,
rwork, resid)
ZHET01_3
π¦ Function/Subroutine Documentation π¦
subroutine ZHET01_3 (character uplo, integer n, complex*16, dimension( lda,
* ) a, integer lda, complex*16, dimension( ldafac, * ) afac, integer
ldafac, complex*16, dimension( * ) e, integer, dimension( * ) ipiv,
complex*16, dimension( ldc, * ) c, integer ldc, double precision,
dimension( * ) rwork, double precision resid)
ZHET01_3
π Purpose π
okay so ZHET01_3 reconstructs a Hermitian indefinite matrix A from its block L*D*L' or U*D*U' factorization computed by ZHETRF_RK (or ZHETRF_BK) and computes the residual:
norm( C - A ) / ( N * norm(A) * EPS ),
where C is the reconstructed matrix and EPS is the machine epsilon. slay, that's the whole purpose. β¨
π Parameters π
π UPLO π
UPLOisCHARACTER*1- Specifies whether the upper or lower triangular part of the Hermitian matrix
Ais stored:= 'U':Upper triangular= 'L':Lower triangular
π¦ N π¦
NisINTEGER- The number of rows and columns of the matrix
A.N >= 0.
πΈ A πΈ
AisCOMPLEX*16array, dimension(LDA,N)- The original Hermitian matrix
A.
π LDA π
LDAisINTEGER- The leading dimension of the array
A.LDA >= max(1,N)
π§ AFAC π§
AFACisCOMPLEX*16array, dimension(LDAFAC,N)- Diagonal of the block diagonal matrix
Dand factorsUorLas computed byZHETRF_RKandZHETRF_BK:- a) ONLY diagonal elements of the Hermitian block diagonal matrix
Don the diagonal ofA, i.e.D(k,k) = A(k,k); (superdiagonal (or subdiagonal) elements ofDshould be provided on entry in arrayE), and - b) If
UPLO = 'U': factorUin the superdiagonal part ofA. IfUPLO = 'L': factorLin the subdiagonal part ofA.
- a) ONLY diagonal elements of the Hermitian block diagonal matrix
π₯ LDAFAC π₯
LDAFACisINTEGER- The leading dimension of the array
AFAC.LDAFAC >= max(1,N).
π E π
EisCOMPLEX*16array, dimension(N)- On entry, contains the superdiagonal (or subdiagonal) elements of the Hermitian block diagonal matrix
Dwith 1-by-1 or 2-by-2 diagonal blocks, where- If
UPLO = 'U':E(i) = D(i-1,i),i=2:N,E(1)not referenced; - If
UPLO = 'L':E(i) = D(i+1,i),i=1:N-1,E(N)not referenced.
- If
β IPIV β
IPIVisINTEGERarray, dimension(N)- The pivot indices from
ZHETRF_RK(orZHETRF_BK).
π C π
CisCOMPLEX*16array, dimension(LDC,N)
π LDC π
LDCisINTEGER- The leading dimension of the array
C.LDC >= max(1,N).
π RWORK π
RWORKisDOUBLE PRECISIONarray, dimension(N)
π«Ά RESID π«Ά
RESIDisDOUBLE PRECISION- If
UPLO = 'L',norm(L*D*L' - A) / ( N * norm(A) * EPS ) - If
UPLO = 'U',norm(U*D*U' - A) / ( N * norm(A) * EPS )
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
π Definition at line π
Definition at line 139 of file zhet01_3.f.
β¨ Author (the generated-page one) β¨
Generated automatically by Doxygen for LAPACK from the source code.
okay bye bestie π β cute footer sign-off with all the source/version/date-ish details: LAPACK β Version 3.12.0 β /home/abui.../zhet01_3.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