hetri2x(3)
π NAME π
hetri2x β {he,sy}tri2x: inverse
This is hetri2x(3) from the Library Functions Manual β bestie, itβs the inverse routine family, and itβs giving serious linear-algebra main character energy β¨
β¨ SYNOPSIS β¨
Functions
subroutine chetri2x (uplo, n, a, lda, ipiv, work, nb, info)βCHETRI2Xsubroutine csytri2x (uplo, n, a, lda, ipiv, work, nb, info)βCSYTRI2Xsubroutine dsytri2x (uplo, n, a, lda, ipiv, work, nb, info)βDSYTRI2Xsubroutine ssytri2x (uplo, n, a, lda, ipiv, work, nb, info)βSSYTRI2Xsubroutine zhetri2x (uplo, n, a, lda, ipiv, work, nb, info)βZHETRI2Xsubroutine zsytri2x (uplo, n, a, lda, ipiv, work, nb, info)βZSYTRI2X
π¦ Detailed Description π¦
This section is just the doorway into the function docs below β no extra body text lives here in the original, so weβre rolling straight into it π«Ά
π οΈ Function Documentation π οΈ
chetri2x
subroutine chetri2x (character uplo, integer n, complex, dimension( lda, * ) a, integer lda, integer, dimension( * ) ipiv, complex, dimension( n+nb+1,* ) work, integer nb, integer info)
CHETRI2X
Purpose
CHETRI2X 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 CHETRF.
Parameters
UPLOβ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.
NβINTEGER. The order of the matrixA.N >= 0.AβCOMPLEX array, dimension(LDA,N).- On entry, the
NNBdiagonal matrixDand the multipliers used to obtain the factorUorLas computed byCHETRF. - On exit, if
INFO = 0, the (symmetric) 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.
- On entry, the
LDAβINTEGER. The leading dimension of the arrayA.LDA >= max(1,N).IPIVβINTEGER array, dimension(N). Details of the interchanges and theNNBstructure ofDas determined byCHETRF.WORKβCOMPLEX array, dimension(N+NB+1,NB+3).NBβINTEGER. Block size.INFOβINTEGER.= 0: successful exit< 0: ifINFO = -i, the i-th argument had an illegal value> 0: ifINFO = i,D(i,i) = 0; the matrix is singular and its inverse could not be computed.
Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 119 of file chetri2x.f.
csytri2x
subroutine csytri2x (character uplo, integer n, complex, dimension( lda, * ) a, integer lda, integer, dimension( * ) ipiv, complex, dimension( n+nb+1,* ) work, integer nb, integer info)
CSYTRI2X
Purpose
CSYTRI2X computes the inverse of a real symmetric indefinite matrix A using the factorization A = U*D*U**T or A = L*D*L**T computed by CSYTRF.
Parameters
UPLOβ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**T;= 'L': Lower triangular, form isA = L*D*L**T.
NβINTEGER. The order of the matrixA.N >= 0.AβCOMPLEX array, dimension(LDA,N).- On entry, the
NNBdiagonal matrixDand the multipliers used to obtain the factorUorLas computed byCSYTRF. - On exit, if
INFO = 0, the (symmetric) 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.
- On entry, the
LDAβINTEGER. The leading dimension of the arrayA.LDA >= max(1,N).IPIVβINTEGER array, dimension(N). Details of the interchanges and theNNBstructure ofDas determined byCSYTRF.WORKβCOMPLEX array, dimension(N+NB+1,NB+3).NBβINTEGER. Block size.INFOβINTEGER.= 0: successful exit< 0: ifINFO = -i, the i-th argument had an illegal value> 0: ifINFO = i,D(i,i) = 0; the matrix is singular and its inverse could not be computed.
Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 119 of file csytri2x.f.
dsytri2x
subroutine dsytri2x (character uplo, integer n, double precision, dimension( lda, * ) a, integer lda, integer, dimension( * ) ipiv, double precision, dimension( n+nb+1,* ) work, integer nb, integer info)
DSYTRI2X
Purpose
DSYTRI2X computes the inverse of a real symmetric indefinite matrix A using the factorization A = U*D*U**T or A = L*D*L**T computed by DSYTRF.
Parameters
UPLOβ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**T;= 'L': Lower triangular, form isA = L*D*L**T.
NβINTEGER. The order of the matrixA.N >= 0.AβDOUBLE PRECISION array, dimension(LDA,N).- On entry, the
NNBdiagonal matrixDand the multipliers used to obtain the factorUorLas computed byDSYTRF. - On exit, if
INFO = 0, the (symmetric) 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.
- On entry, the
LDAβINTEGER. The leading dimension of the arrayA.LDA >= max(1,N).IPIVβINTEGER array, dimension(N). Details of the interchanges and theNNBstructure ofDas determined byDSYTRF.WORKβDOUBLE PRECISION array, dimension(N+NB+1,NB+3).NBβINTEGER. Block size.INFOβINTEGER.= 0: successful exit< 0: ifINFO = -i, the i-th argument had an illegal value> 0: ifINFO = i,D(i,i) = 0; the matrix is singular and its inverse could not be computed.
Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 119 of file dsytri2x.f.
ssytri2x
subroutine ssytri2x (character uplo, integer n, real, dimension( lda, * ) a, integer lda, integer, dimension( * ) ipiv, real, dimension( n+nb+1,* ) work, integer nb, integer info)
SSYTRI2X
Purpose
SSYTRI2X computes the inverse of a real symmetric indefinite matrix A using the factorization A = U*D*U**T or A = L*D*L**T computed by SSYTRF.
Parameters
UPLOβ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**T;= 'L': Lower triangular, form isA = L*D*L**T.
NβINTEGER. The order of the matrixA.N >= 0.AβREAL array, dimension(LDA,N).- On entry, the
NNBdiagonal matrixDand the multipliers used to obtain the factorUorLas computed bySSYTRF. - On exit, if
INFO = 0, the (symmetric) 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.
- On entry, the
LDAβINTEGER. The leading dimension of the arrayA.LDA >= max(1,N).IPIVβINTEGER array, dimension(N). Details of the interchanges and theNNBstructure ofDas determined bySSYTRF.WORKβREAL array, dimension(N+NB+1,NB+3).NBβINTEGER. Block size.INFOβINTEGER.= 0: successful exit< 0: ifINFO = -i, the i-th argument had an illegal value> 0: ifINFO = i,D(i,i) = 0; the matrix is singular and its inverse could not be computed.
Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 119 of file ssytri2x.f.
π«Ά zhetri2x β the Hermitian inverse bestie
subroutine zhetri2x (character uplo, integer n, complex*16, dimension( lda,
* ) a, integer lda, integer, dimension( * ) ipiv, complex*16, dimension(
n+nb+1,* ) work, integer nb, integer info)
ZHETRI2X
π Purpose
Okay so ZHETRI2X computes the inverse of a COMPLEX*16 Hermitian indefinite matrix A using the factorization A = U*D*U**H or A = L*D*L**H computed by ZHETRF. Thatβs the whole main-character job. β¨
β¨ Parameters (yes, all of them)
UPLOβCHARACTER*1. Tells you 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.
NβINTEGER. The order of the matrixA.N >= 0.AβCOMPLEX*16 array, dimension (LDA,N). On entry, the NNB diagonal matrixDand the multipliers used to obtain the factorUorLas computed byZHETRF.
On exit, if INFO = 0, the (symmetric) inverse of the original matrix. If UPLO = 'U', the upper triangular part of the inverse is formed and the part of A below the diagonal is not referenced; if UPLO = 'L' the lower triangular part of the inverse is formed and the part of A above the diagonal is not referenced.
LDAβINTEGER. The leading dimension of the arrayA.LDA >= max(1,N).IPIVβINTEGER array, dimension (N). Details of the interchanges and the NNB structure ofDas determined byZHETRF.WORKβCOMPLEX*16 array, dimension (N+NB+1,NB+3).NBβINTEGER. Block size.INFOβ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.
π Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
π Definition
Definition at line 119 of file zhetri2x.f.
π«Ά zsytri2x β the symmetric inverse bestie
subroutine zsytri2x (character uplo, integer n, complex*16, dimension( lda,
* ) a, integer lda, integer, dimension( * ) ipiv, complex*16, dimension(
n+nb+1,* ) work, integer nb, integer info)
ZSYTRI2X
π Purpose
ZSYTRI2X computes the inverse of a complex symmetric indefinite matrix A using the factorization A = U*D*U**T or A = L*D*L**T computed by ZSYTRF. Different factorization, same βbestie, invert thisβ energy. π¦
β¨ Parameters (yes, all of them too)
UPLOβ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**T;= 'L': Lower triangular, form isA = L*D*L**T.
NβINTEGER. The order of the matrixA.N >= 0.AβCOMPLEX*16 array, dimension (LDA,N). On entry, the NNB diagonal matrixDand the multipliers used to obtain the factorUorLas computed byZSYTRF.
On exit, if INFO = 0, the (symmetric) inverse of the original matrix. If UPLO = 'U', the upper triangular part of the inverse is formed and the part of A below the diagonal is not referenced; if UPLO = 'L' the lower triangular part of the inverse is formed and the part of A above the diagonal is not referenced.
LDAβINTEGER. The leading dimension of the arrayA.LDA >= max(1,N).IPIVβINTEGER array, dimension (N). Details of the interchanges and the NNB structure ofDas determined byZSYTRF.WORKβCOMPLEX*16 array, dimension (N+NB+1,NB+3).NBβINTEGER. Block size.INFOβ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.
π Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
π Definition
Definition at line 119 of file zsytri2x.f.
π Author (the meta one)
This whole page was generated automatically by Doxygen for LAPACK from the source code. Cute, right? π
Okay bye bestie, this iconic footer is from LAPACK, Version 3.12.0, and itβs the hetri2x(3) page. The date slot is literally not listed on the footer, so Iβm not inventing one. Periodt. π
β¨
π¦ 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