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

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

πŸ’… NAME

okay so bestie, this page is literally all about /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/zhetrs_aa.f β€” that's the file, that's the whole vibe. It's a section 3 (library functions) manpage, and the star of the show is ZHETRS_AA. πŸŽ€


✨ SYNOPSIS

Functions/Subroutines, bestie β€” here's the lineup:

subroutine ZHETRS_AA (uplo, n, nrhs, a, lda, ipiv, b, ldb, work, lwork,
    info)

That's it. That's the icon. ZHETRS_AA. πŸ‘‘


πŸ¦‹ Function/Subroutine Documentation

🫢 the whole signature, no cap

subroutine ZHETRS_AA (character uplo, integer n, integer nrhs, complex*16,
    dimension( lda, * ) a, integer lda, integer, dimension( * ) ipiv,
    complex*16, dimension( ldb, * ) b, integer ldb, complex*16, dimension( *
    ) work, integer lwork, integer info)

ZHETRS_AA β€” say it with me. πŸ’œ


πŸ”₯ Purpose:

!> !> ZHETRS_AA solves a system of linear equations A*X = B with a complex !> hermitian matrix A using the factorization A = UH*T*U or !> A = L*T*LH computed by ZHETRF_AA. !>

So like, she solves A*X = B for a complex hermitian matrix A, using the factorization that ZHETRF_AA already did for you. Teamwork, honestly. 🧚


🌸 Parameters

UPLO

!> UPLO is CHARACTER*1 !> Specifies whether the details of the factorization are stored !> as an upper or lower triangular matrix. !> = 'U': Upper triangular, form is A = UH*T*U; !> = 'L': Lower triangular, form is A = L*T*LH. !>

UPLO is a CHARACTER*1 and she's literally the vibe check for where your factorization details live β€” upper or lower triangular, pick your fighter:

  • 'U' β€” upper triangular, and the form is A = U**H*T*U
  • 'L' β€” lower triangular, and the form is A = L*T*L**H

N

!> N is INTEGER !> The order of the matrix A. N >= 0. !>

N is an INTEGER, the order of matrix A. The rule is N >= 0, periodt. ✨


NRHS

!> NRHS is INTEGER !> The number of right hand sides, i.e., the number of columns !> of the matrix B. NRHS >= 0. !>

NRHS is an INTEGER β€” the number of right hand sides, meaning the number of columns of matrix B. Constraint: NRHS >= 0. πŸŽ€


A

!> A is COMPLEX*16 array, dimension (LDA,N) !> Details of factors computed by ZHETRF_AA. !>

A is a COMPLEX*16 array, dimension (LDA,N). It's holding the details of the factors that ZHETRF_AA computed. Iconic handoff. πŸ’–


LDA

!> LDA is INTEGER !> The leading dimension of the array A. LDA >= max(1,N). !>

LDA is an INTEGER β€” the leading dimension of array A. Rule: LDA >= max(1,N). Don't test her. 🫢


IPIV

!> IPIV is INTEGER array, dimension (N) !> Details of the interchanges as computed by ZHETRF_AA. !>

IPIV is an INTEGER array, dimension (N), and it's carrying the details of the interchanges as computed by ZHETRF_AA. Lowkey essential. πŸ¦‹


B

!> B is COMPLEX*16 array, dimension (LDB,NRHS) !> On entry, the right hand side matrix B. !> On exit, the solution matrix X. !>

B is a COMPLEX*16 array, dimension (LDB,NRHS). Main character behavior:

  • on entry β†’ it's the right hand side matrix B
  • on exit β†’ it's the solution matrix X

Glow-up arc, honestly. 🌈


LDB

!> LDB is INTEGER !> The leading dimension of the array B. LDB >= max(1,N). !>

LDB is an INTEGER β€” the leading dimension of array B. Rule: LDB >= max(1,N). ⭐


WORK

!> WORK is COMPLEX*16 array, dimension (MAX(1,LWORK)) !>

WORK is a COMPLEX*16 array, dimension (MAX(1,LWORK)). She works hard so you don't have to. πŸ’€


LWORK

!> LWORK is INTEGER !> The dimension of the array WORK. LWORK >= max(1,3*N-2). !>

LWORK is an INTEGER β€” the dimension of the array WORK. And the rule is LWORK >= max(1,3*N-2). Write that down bestie, 3*N-2, no cap. πŸ”₯


INFO

!> INFO is INTEGER !> = 0: successful exit !> < 0: if INFO = -i, the i-th argument had an illegal value !>

INFO is an INTEGER, the receipts:

  • = 0 β†’ successful exit, we ate πŸ’…
  • < 0 β†’ if INFO = -i, the i-th argument had an illegal value 😭

πŸ‘‘ Author

  • Univ. of Tennessee
  • Univ. of California Berkeley
  • Univ. of Colorado Denver
  • NAG Ltd.

Legends, all of them. 🫢


Definition at line 130 of file zhetrs_aa.f. Go look, she's right there. πŸ¦‹


πŸŽ€ Author

Generated automatically by Doxygen for LAPACK from the source code. (Yes, a robot wrote the manpage. She still slays. πŸ€–βœ¨)


ngl bestie, that footer at the bottom of the page? That's LAPACK Version 3.12.0, and the page is /home/abui...hetrs_aa.f(3). Now go forth and solve your hermitian systems. πŸ’–πŸŒΈπŸ§š
πŸ“¦ where this page comes from