SRC/zhetrs_aa.f(3)

✨ NAME ✨

SRC/zhetrs_aa.f β€” the file/page name, periodt πŸ’…

okay so welcome to the SRC/zhetrs_aa.f(3) page from the Library Functions Manual, bestie πŸ’– β€” this is all about ZHETRS_AA, and we're gonna keep every technical crumb intact.

🌸 SYNOPSIS 🌸

πŸŽ€ Functions/Subroutines πŸŽ€

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

πŸ’– Function/Subroutine Documentation πŸ’–

πŸ¦‹ subroutine zhetrs_aa πŸ¦‹

   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

ZHETRS_AA is literally the main character here πŸ‘‘.

🌟 Purpose 🌟

So the purpose is genuinely simple to say out loud: ZHETRS_AA solves a system of linear equations A*X = B with a complex hermitian matrix A using the factorization A = U**H*T*U or A = L*T*L**H computed by ZHETRF_AA. Slay πŸ’…βœ¨

🌈 Parameters 🌈

  • UPLO β€” CHARACTER*1; tells whether the details of the factorization are stored as an upper or lower triangular matrix. = 'U': upper triangular, form is A = U**H*T*U; = 'L': lower triangular, form is A = L*T*L**H. πŸ¦‹
  • N β€” INTEGER; the order of the matrix A. N >= 0. ✨
  • NRHS β€” INTEGER; the number of right hand sides, i.e., the number of columns of the matrix B. NRHS >= 0. πŸ’–
  • A β€” COMPLEX*16 array, dimension (LDA,N); details of factors computed by ZHETRF_AA. πŸ”₯
  • LDA β€” INTEGER; the leading dimension of the array A. LDA >= max(1,N). πŸŽ€
  • IPIV β€” INTEGER array, dimension (N); details of the interchanges as computed by ZHETRF_AA. 🫢
  • B β€” COMPLEX*16 array, dimension (LDB,NRHS); on entry, the right hand side matrix B; on exit, the solution matrix X. πŸ’œ
  • LDB β€” INTEGER; the leading dimension of the array B. LDB >= max(1,N). 🌸
  • WORK β€” COMPLEX*16 array, dimension (MAX(1,LWORK)). ⭐
  • LWORK β€” INTEGER; the dimension of the array WORK. If MIN(N,NRHS) = 0, LWORK >= 1, else LWORK >= 3*N-2. If LWORK = -1, then a workspace query is assumed; the routine only calculates the minimal size of the WORK array, returns this value as the first entry of the WORK array, and no error message related to LWORK is issued by XERBLA. 😭
  • INFO β€” INTEGER; = 0: successful exit; < 0: if INFO = -i, the i-th argument had an illegal value. πŸ’€

πŸ‘‘ Author πŸ‘‘

The author squad, no cap:

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

Definition at line 136 of file zhetrs_aa.f.

🫢 Author 🫢

Generated automatically by Doxygen for LAPACK from the source code.


Okay that’s the whole page, bestie β€” LAPACK Version 3.12.0, source page SRC/zhetrs_aa.f(3). Go solve those hermitian systems and slay πŸ’…βœ¨πŸ“

πŸ“¦ where this page comes from