/home/abui...hetrs_aa.f(3)
π 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 isA = U**H*T*U'L'β lower triangular, and the form isA = 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β ifINFO = -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
- 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