SRC/dlasyf_aa.f(3)
π SRC/dlasyf_aa.f(3) β Library Functions Manual π
okay bestie, this is the Library Functions Manual page for SRC/dlasyf_aa.f(3). Pull up a chair, we're getting into the dlasyf_aa of it all π«Ά
πΈ NAME πΈ
SRC/dlasyf_aa.f β literally the name of this page, no cap.
β¨ SYNOPSIS β¨
π Functions/Subroutines
subroutine dlasyf_aa (uplo, j1, m, nb, a, lda, ipiv, h, ldh, work)βDLASYF_AA
subroutine dlasyf_aa (uplo, j1, m, nb, a, lda, ipiv, h, ldh, work)
DLASYF_AA
π Function/Subroutine Documentation π
Here's the exact signature, bestie β punctuation stays exactly where it is:
subroutine dlasyf_aa (character uplo, integer j1, integer m, integer nb,
double precision, dimension( lda, * ) a, integer lda, integer,
dimension( * ) ipiv, double precision, dimension( ldh, * ) h, integer
ldh, double precision, dimension( * ) work)
DLASYF_AA
π Purpose π
okay so DLATRF_AA factorizes a panel of a real symmetric 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. Set it to'U'when the upper triangle ofAis stored; set it to'L'when the lower triangle ofAis stored.J1βJ1 is INTEGER. This is the location of the first row, or column, of the panel within the submatrix ofA, passed to this routine. For example, when called byDSYTRF_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 DOUBLE PRECISION array, dimension (LDA,M) for the first panel, while dimension (LDA,M+1) for the remaining panels.- On entry,
Acontains the last row, or column, of the previous panel, and the trailing submatrix ofAto be factorized; except for the first panel, only the panel is passed. - On exit, the leading panel is factorized.
- On entry,
LDAβLDA is INTEGER. The leading dimension of the arrayA.LDA >= max(1,M).IPIVβIPIV is INTEGER array, dimension (M). Details of the row and column interchanges: the row and columnkwere interchanged with the row and columnIPIV(k).HβH is DOUBLE PRECISION workspace, dimension (LDH,NB).LDHβLDH is INTEGER. The leading dimension of the workspaceH.LDH >= max(1,M).WORKβWORK is DOUBLE PRECISION workspace, dimension (M).
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 142 of file dlasyf_aa.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
Mwah π β cute little sign-off time: this page says LAPACK Version 3.12.0 and SRC/dlasyf_aa.f(3). The footer doesn't give a separate date, so that's the whole vibe, bestie. Stay factorized π
β¨
π¦ 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