/home/abui...lasyf_aa.f(3)

πŸ“¦ version 3.12.0, in opensuse-leap 16.0

πŸ’… 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_AA factorizes a panel of a complex 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.

that's the vibe check on the whole routine right there πŸ‘‘

πŸŽ€ Parameters πŸŽ€

  • UPLO β€” this one's a CHARACTER*1, so pick a side bestie 😌
    • = 'U': upper triangle of A is stored;
    • = 'L': lower triangle of A is stored.
  • J1 β€” an INTEGER. it's the location of the first row, or column, of the panel within the submatrix of A that gets passed to this routine, like, for example, when called by CSYTRF_AA, for the first panel J1 is 1, while for the remaining panels J1 is 2. so basically position tracking, main character energy πŸ”₯
  • M β€” an INTEGER. the dimension of the submatrix. M >= 0. respecting the boundary, as she should 🫢
  • NB β€” an INTEGER. the dimension of the panel to be facotorized. (spelling is exactly what she says, don't @ me πŸ’€)
  • A β€” a COMPLEX array, dimension (LDA,M) for the first panel, while dimension (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. slay ✨
  • LDA β€” an INTEGER. the leading dimension of the array A. LDA >= max(1,M). no exceptions 🌸
  • IPIV β€” an INTEGER array, dimension (M). the details of the row and column interchanges: the row and column k were interchanged with the row and column IPIV(k). receipts, basically 🧾
  • H β€” a COMPLEX workspace, dimension (LDH,NB). πŸ¦‹
  • LDH β€” an INTEGER. the leading dimension of the workspace H. LDH >= max(1,M). same energy as LDA, honestly πŸ’…
  • WORK β€” a COMPLEX workspace, 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