ZHETRS_AA_2STAGE(3)

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

πŸ’… NAME πŸŽ€

okay bestie, we're in the Library Functions Manual corner for /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/zhetrs_aa_2stage.f β€” yes, that's the whole NAME vibe. It's giving linear algebra subroutine with main character energy. πŸ’–

✨ SYNOPSIS ✨

πŸ¦‹ Functions/Subroutines πŸ¦‹

  • subroutine ZHETRS_AA_2STAGE (uplo, n, nrhs, a, lda, tb, ltb, ipiv, ipiv2, b, ldb, info) β€” the subroutine signature, right here, no cap. πŸ’…

🧚 Function/Subroutine Documentation 🧚

Here's the full signature, copied exactly because we do not play with literal code:

subroutine ZHETRS_AA_2STAGE (character uplo, integer n, integer nrhs,
    complex*16, dimension( lda, * ) a, integer lda, complex*16, dimension( *
    ) tb, integer ltb, integer, dimension( * ) ipiv, integer, dimension( * )
    ipiv2, complex*16, dimension( ldb, * ) b, integer ldb, integer info)

ZHETRS_AA_2STAGE β€” yes, that's the name again, slay. πŸ‘‘

πŸŽ€ Purpose πŸŽ€

Bestie, the purpose is literally this: ZHETRS_AA_2STAGE solves a system of linear equations A*X = B with a hermitian matrix A, using the factorization A = U**H*T*U or A = L*T*L**H computed by ZHETRF_AA_2STAGE. That's the whole vibe. ✨

πŸ’… Parameters πŸ’…

UPLO

  • UPLO is CHARACTER*1 β€” it specifies 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

  • N is INTEGER β€” the order of the matrix A. N >= 0. 🫢

NRHS

  • NRHS is INTEGER β€” the number of right hand sides, i.e., the number of columns of the matrix B. NRHS >= 0.

A

  • A is COMPLEX*16 array, dimension (LDA,N) β€” details of factors computed by ZHETRF_AA_2STAGE.

LDA

  • LDA is INTEGER β€” the leading dimension of the array A. LDA >= max(1,N).

TB

  • TB is COMPLEX*16 array, dimension (LTB) β€” details of factors computed by ZHETRF_AA_2STAGE.

LTB

  • LTB is INTEGER β€” the size of the array TB. LTB >= 4*N.

IPIV

  • IPIV is INTEGER array, dimension (N) β€” details of the interchanges as computed by ZHETRF_AA_2STAGE.

IPIV2

  • IPIV2 is INTEGER array, dimension (N) β€” details of the interchanges as computed by ZHETRF_AA_2STAGE.

B

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

LDB

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

INFO

  • INFO is INTEGER.
    • = 0: successful exit. πŸŽ‰
    • < 0: if INFO = -i, the i-th argument had an illegal value.
Argument check tea: if INFO comes back negative, that means an argument was illegal β€” not a cute look, but at least the page tells you exactly which one by its i index. πŸ’€

πŸ’– Author πŸ’–

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

Definition at line 139 of file zhetrs_aa_2stage.f.

🌸 Author 🌸

Generated automatically by Doxygen for LAPACK from the source code.


Cute sign-off bestie: this page's footer stamps it with LAPACK Version 3.12.0 and points back to /home/abui...aa_2stage.f(3). That's the source/version energy at the very end β€” now go solve that system! πŸ«ΆπŸ’œ

πŸ“¦ where this page comes from