/home/abui...lasyf_aa.f(3)
π CLASYF_AA β¨
okay so this page lives in the Library Functions Manual, and its whole personality is this one file, bestie:
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/clasyf_aa.f
that's the whole NAME section, no cap π
πΈ SYNOPSIS πΈ
Functions/Subroutines
subroutine CLASYF_AA (uplo, j1, m, nb, a, lda, ipiv, h, ldh, work)
CLASYF_AA
π¦ Function/Subroutine Documentation π¦
subroutine CLASYF_AA (character uplo, integer j1, integer m, integer nb,
complex, dimension( lda, * ) a, integer lda, integer, dimension( * )
ipiv, complex, dimension( ldh, * ) h, integer ldh, complex, dimension( *
) work)
CLASYF_AA β literally the icon, the moment, the whole subroutine π
β¨ Purpose β¨
!>DLATRF_AAfactorizes a panel of a complex symmetric matrixAusing !> the Aasen's algorithm. The panel consists of a set ofNBrows ofA!> whenUPLOisU, or a set ofNBcolumns whenUPLOisL.
!> 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 ofU, or J-th column ofL, is stored in the !> (J-1)-th row, or column, ofA(without the unit diagonals), while !> the diagonal and subdiagonal ofAare overwritten by those ofT.
that's the vibe check on the whole routine right there π
π Parameters π
UPLOβ this one's aCHARACTER*1, so pick a side bestie π= 'U': upper triangle ofAis stored;= 'L': lower triangle ofAis stored.
J1β anINTEGER. it's the location of the first row, or column, of the panel within the submatrix ofAthat gets passed to this routine, like, for example, when called byCSYTRF_AA, for the first panelJ1is1, while for the remaining panelsJ1is2. so basically position tracking, main character energy π₯Mβ anINTEGER. the dimension of the submatrix.M >= 0. respecting the boundary, as she should π«ΆNBβ anINTEGER. the dimension of the panel to befacotorized. (spelling is exactly what she says, don't @ me π)Aβ aCOMPLEXarray, 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. slay β¨
- On entry,
LDAβ anINTEGER. the leading dimension of the arrayA.LDA >= max(1,M). no exceptions πΈIPIVβ anINTEGERarray, dimension(M). the details of the row and column interchanges: the row and columnkwere interchanged with the row and columnIPIV(k). receipts, basically π§ΎHβ aCOMPLEXworkspace, dimension(LDH,NB). π¦LDHβ anINTEGER. the leading dimension of the workspaceH.LDH >= max(1,M). same energy asLDA, honestly πWORKβ aCOMPLEXworkspace, dimension(M). the little helper doing her thing π
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
π Definition π
Definition at line 142 of file clasyf_aa.f.
π Author (again, Doxygen's turn) π
Generated automatically by Doxygen for LAPACK from the source code.
and that's the whole page, bestie β LAPACK, Version 3.12.0, /home/abui...lasyf_aa.f(3), dated exactly like that footer says. mwah πβ¨
π¦ 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