SRC/zlahef_aa.f(3)
β¨ SRC/zlahef_aa.f β¨
okay bestie, welcome to the Library Functions Manual β section 3, iykyk β and the main character today is SRC/zlahef_aa.f(3). Itβs giving Fortran subroutine energy, and we are going to read it together like the group chat is watching. π«Ά
πΈ NAME πΈ
SRC/zlahef_aa.f
π¦ SYNOPSIS π¦
Functions/Subroutines
subroutine zlahef_aa (uplo, j1, m, nb, a, lda, ipiv, h, ldh, work)βZLAHEF_AA
π Function/Subroutine Documentation π
subroutine zlahef_aa (...)
ZLAHEF_AA
π― Purpose
DLAHEF_AA factorizes a panel of a complex hermitian matrix A using the Aasen's algorithm. The panel consists of a set of NB rows of A when UPLO is U, or a set of NB columns when UPLO is L.
In order to factorize the panel, the Aasen's algorithm requires the last row, or column, of the previous panel. The first row, or column, of A is set to be the first row, or column, of an identity matrix, which is used to factorize the first panel.
The resulting J-th row of U, or J-th column of L, is stored in the (J-1)-th row, or column, of A (without the unit diagonals), while the diagonal and subdiagonal of A are overwritten by those of T.
π Parameters π
UPLOβUPLO is CHARACTER*1;= 'U': Upper triangle ofAis stored;= 'L': Lower triangle ofAis stored. β¨J1βJ1 is INTEGER; the location of the first row, or column, of the panel within the submatrix ofA, passed to this routine, e.g., when called byZHETRF_AA, for the first panel,J1is1, while for the remaining panels,J1is2.MβM is INTEGER; the dimension of the submatrix.M >= 0. πNBβNB is INTEGER; the dimension of the panel to be facotorized.AβA is COMPLEX*16 array, dimension (LDA,M)for the first panel, whiledimension (LDA,M+1)for the remaining panels.
On entry, A contains the last row, or column, of the previous panel, and the trailing submatrix of A to be factorized, except for the first panel, only the panel is passed.
On exit, the leading panel is factorized. π«
LDAβLDA is INTEGER; the leading dimension of the arrayA.LDA >= max(1,N).IPIVβIPIV is INTEGER array, dimension (N); details of the row and column interchanges, the row and columnkwere interchanged with the row and columnIPIV(k).HβH is COMPLEX*16 workspace, dimension (LDH,NB). π¦LDHβLDH is INTEGER; the leading dimension of the workspaceH.LDH >= max(1,M).WORKβWORK is COMPLEX*16 workspace, dimension (M).
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 142 of file zlahef_aa.f.
π€ Author π€
Generated automatically by Doxygen for LAPACK from the source code.
π
cute sign-off: this page is from LAPACK, Version 3.12.0, and the source/page is SRC/zlahef_aa.f(3). The footer doesnβt print a separate date, so thereβs no extra date to spill β but the source, version, and page are all accounted for, 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