ZSYTRS_AA_2STAGE(3)
π ZSYTRS_AA_2STAGE(3) π
okay so bestie, welcome to the LAPACK corner of the manual pages β this one lives in the Library Functions Manual alongside its path-y friend /home/abui...aa_2stage.f(3), so buckle up π
β¨ NAME β¨
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/zsytrs_aa_2stage.f
like, that's the whole name. yes it's a whole file path. no we're not going to shorten it. it's giving "my government name is a directory tree" and honestly? iconic π
πΈ SYNOPSIS πΈ
Functions/Subroutines
subroutine ZSYTRS_AA_2STAGE (uplo, n, nrhs, a, lda, tb, ltb, ipiv,
ipiv2, b, ldb, info)
ZSYTRS_AA_2STAGE
π¦ Function/Subroutine Documentation π¦
subroutine ZSYTRS_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)
ZSYTRS_AA_2STAGE
π Purpose
!>!> ZSYTRS_AA_2STAGE solves a system of linear equations A*X = B with a complex!> symmetric matrix A using the factorization A = U**T*T*U or!> A = L*T*L**T computed by ZSYTRF_AA_2STAGE.!>
so real talk: you already did the hard part with ZSYTRF_AA_2STAGE, and now this little icon comes through and actually solves A*X = B for you β complex symmetric A, factored as A = U**T*T*U or A = L*T*L**T. slay π₯
π Parameters π
UPLOβUPLOisCHARACTER*1. it tells us whether the factorization details are chillin' as an upper or lower triangular matrix, no cap:= 'U': upper triangular, form isA = U**T*T*U= 'L': lower triangular, form isA = L*T*L**T
NβNisINTEGER. the order of the matrixA.N >= 0(yes, zero is allowed, we don't judge π).NRHSβNRHSisINTEGER. the number of right hand sides, i.e., the number of columns of the matrixB.NRHS >= 0.AβAisCOMPLEX*16array, dimension(LDA,N). all the details of the factors computed byZSYTRF_AA_2STAGElive here πLDAβLDAisINTEGER. the leading dimension of the arrayA.LDA >= max(1,N).TBβTBisCOMPLEX*16array, dimension(LTB). more details of the factors computed byZSYTRF_AA_2STAGEβ the sequel, the part two π«ΆLTBβLTBisINTEGER. the size of the arrayTB.LTB >= 4*N. (four times N, she's not subtle about it.)IPIVβIPIVisINTEGERarray, dimension(N). details of the interchanges as computed byZSYTRF_AA_2STAGE.IPIV2βIPIV2isINTEGERarray, dimension(N). details of the interchanges as computed byZSYTRF_AA_2STAGEtoo. two pivot arrays, because one was simply not enough energy β¨BβBisCOMPLEX*16array, dimension(LDB,NRHS). on entry, the right hand side matrixB. on exit, the solution matrixX. the way it just transforms in placeβ¦ main character behavior honestly πLDBβLDBisINTEGER. the leading dimension of the arrayB.LDB >= max(1,N).INFOβINFOisINTEGER, the vibe check at the end:= 0: successful exit π< 0: ifINFO = -i, thei-th argument had an illegal value π
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 137 of file zsytrs_aa_2stage.f.
β Author (again, but the meta one) β
Generated automatically by Doxygen for LAPACK from the source code.
so yeah, that's the whole page, bestie β go forth and solve your complex symmetric systems, and remember: LTB >= 4*N or it's a wrap ππ
LAPACK β Version 3.12.0 β /home/abui...aa_2stage.f(3) π¦ mwah, see u in the next manpage β
π¦ 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