/home/abui...tri_rook.f(3)
π NAME π
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/zhetri_rook.f β okay bestie, this is the page for that file. It's from the Library Functions Manual, and the header path is /home/abui...tri_rook.f(3). Manual name folded in right here so we don't have to copy the header line like a boring person. π
β¨ SYNOPSIS β¨
π Functions/Subroutines π
Functions/Subroutines
subroutine ZHETRI_ROOK (uplo, n, a, lda, ipiv, work, info)
ZHETRI_ROOK computes the inverse of HE matrix using the
factorization obtained with the bounded Bunch-Kaufman
(rook")diagonalpivotingmethod.
π¦ Function/Subroutine Documentation π¦
subroutine ZHETRI_ROOK (character uplo, integer n, complex*16, dimension(
lda, * ) a, integer lda, integer, dimension( * ) ipiv, complex*16,
dimension( * ) work, integer info)
ZHETRI_ROOK computes the inverse of HE matrix using the factorization obtained with the bounded Bunch-Kaufman ("rook") diagonal pivoting method. Iconic.
π― Purpose π―
okay so the actual mission: it computes the inverse of a complex Hermitian indefinite matrix A using the factorization A = U*D*U**H or A = L*D*L**H computed by ZHETRF_ROOK. That's the whole plot. No cap. π«Ά
π§Έ Parameters π§Έ
UPLOβUPLO is CHARACTER*1. Specifies whether the details of the factorization are stored as an upper or lower triangular matrix.= 'U': upper triangular, form isA = U*D*U**H;= 'L': lower triangular, form isA = L*D*L**H. Choose your fighter.NβN is INTEGER. The order of the matrixA.N >= 0. Zero is allowed, bestie.AβA is COMPLEX*16 array, dimension (LDA,N). On entry, the block diagonal matrixDand the multipliers used to obtain the factorUorLas computed byZHETRF_ROOK. On exit, ifINFO = 0, the (Hermitian) inverse of the original matrix. IfUPLO = 'U', the upper triangular part of the inverse is formed and the part ofAbelow the diagonal is not referenced; ifUPLO = 'L', the lower triangular part of the inverse is formed and the part ofAabove the diagonal is not referenced. She's doing a lot, but she's slaying it.LDAβLDA is INTEGER. The leading dimension of the arrayA.LDA >= max(1,N). Respect the leading dimension.IPIVβIPIV is INTEGER array, dimension (N). Details of the interchanges and the block structure ofDas determined byZHETRF_ROOK. Receipts from the factorization.WORKβWORK is COMPLEX*16 array, dimension (N). Scratch space era.INFOβINFO is INTEGER.= 0: successful exit.< 0: ifINFO = -i, thei-th argument had an illegal value.> 0: ifINFO = i,D(i,i) = 0; the matrix is singular and its inverse could not be computed. Singular matrix? Not the vibe. π
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
π«Ά Contributors: π«Ά
- November 2013, Igor Kozachenko, Computer Science Division, University of California, Berkeley
- September 2007, Sven Hammarling, Nicholas J. Higham, Craig Lucas, School of Mathematics, University of Manchester
Definition at line 127 of file zhetri_rook.f.
π§ Author π§
Generated automatically by Doxygen for LAPACK from the source code.
okay that's the whole page! the footer info is source/version LAPACK Version 3.12.0 and the path /home/abui...tri_rook.f(3) β periodt π
β¨
π¦ 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