SRC/chetrs2.f(3)
okay so this is SRC/chetrs2.f(3), a page from the Library Functions Manual, and it's literally all about the subroutine CHETRS2. Buckle up, bestie. π
π NAME π
SRC/chetrs2.f β that's the file this page documents. Periodt.
πΈ SYNOPSIS πΈ
Functions/Subroutines
The exact signature is giving main-character Fortran energy:
subroutine chetrs2 (character uplo, integer n, integer nrhs, complex,
dimension( lda, * ) a, integer lda, integer, dimension( * ) ipiv,
complex, dimension( ldb, * ) b, integer ldb, complex, dimension( * )
work, integer info)
CHETRS2 β that's the routine name. Iconic.
π Function/Subroutine Documentation π
subroutine chetrs2
subroutine chetrs2 (character uplo, integer n, integer nrhs, complex,
dimension( lda, * ) a, integer lda, integer, dimension( * ) ipiv,
complex, dimension( ldb, * ) b, integer ldb, complex, dimension( * )
work, integer info)
The routine is CHETRS2, and yes, it's the same signature as above β the original page repeats it, so I'm keeping the full detail. π«Ά
π¦ Purpose π¦
CHETRS2 solves a system of linear equations A*X = B with a complex Hermitian matrix A using the factorization A = U*D*U**H or A = L*D*L**H computed by CHETRF and converted by CSYCONV. That's the whole mood. π
π Parameters π
UPLOβ isCHARACTER*1. It 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β isINTEGER. The order of the matrixA.N >= 0.NRHSβ isINTEGER. The number of right hand sides, i.e., the number of columns of the matrixB.NRHS >= 0.Aβ isCOMPLEX array, dimension (LDA,N). The block diagonal matrixDand the multipliers used to obtain the factorUorLas computed byCHETRF.LDAβ isINTEGER. The leading dimension of the arrayA.LDA >= max(1,N).IPIVβ isINTEGER array, dimension (N). Details of the interchanges and the block structure ofDas determined byCHETRF.Bβ isCOMPLEX array, dimension (LDB,NRHS). On entry, the right hand side matrixB. On exit, the solution matrixX.LDBβ isINTEGER. The leading dimension of the arrayB.LDB >= max(1,N).WORKβ isCOMPLEX array, dimension (N).INFOβ isINTEGER.= 0: successful exit.< 0: ifINFO = -i, the i-th argument had an illegal value.
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 125 of file chetrs2.f.
π Author (the auto-generated one) π
Generated automatically by Doxygen for LAPACK from the source code.
byeee! π
LAPACK Version 3.12.0, page SRC/chetrs2.f(3). The original footer doesn't give a separate date, so I'm not making one up β stay slaying those Hermitian systems, bestie! π«Ά
π¦ 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