SRC/dsytrs2.f(3)
okay bestie, welcome to SRC/dsytrs2.f(3) from the Library Functions Manual β this is the page where LAPACKβs symmetric-solve subroutine gets its main character moment, and it ate. β¨
β¨ NAME β¨
SRC/dsytrs2.f β thatβs the file/page name, periodt. π
π SYNOPSIS π
π¦ Functions/Subroutines π¦
subroutine dsytrs2 (uplo, n, nrhs, a, lda, ipiv, b, ldb, work, info)
DSYTRS2
πΈ Function/Subroutine Documentation πΈ
π subroutine dsytrs2 π
subroutine dsytrs2 (character uplo, integer n, integer nrhs, double
precision, dimension( lda, * ) a, integer lda, integer, dimension( * )
ipiv, double precision, dimension( ldb, * ) b, integer ldb, double
precision, dimension( * ) work, integer info)
DSYTRS2
π Purpose π
okay so DSYTRS2 solves a system of linear equations A*X = B with a real symmetric matrix A using the factorization A = U*D*U**T or A = L*D*L**T computed by DSYTRF and converted by DSYCONV. slay. β¨
π 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 isA = U*D*U**T;= 'L': lower triangular, form isA = L*D*L**T.
π N π
N is INTEGERβ the order of the matrixA.N >= 0.
π¦ NRHS π¦
NRHS is INTEGERβ the number of right hand sides, i.e. the number of columns of the matrixB.NRHS >= 0.
π A π
A is DOUBLE PRECISION array, dimension (LDA,N)β the block diagonal matrixDand the multipliers used to obtain the factorUorLas computed byDSYTRF.
Note thatAis input/output. This might be counter-intuitive, and one may think thatAis input only.Ais input/output. This is because, at the start of the subroutine, we permuteAin a form and then we permuteAback to its original form at the end. π
β LDA β
LDA is INTEGERβ the leading dimension of the arrayA.LDA >= max(1,N).
π§ IPIV π§
IPIV is INTEGER array, dimension (N)β details of the interchanges and the block structure ofDas determined byDSYTRF.
π B π
B is DOUBLE PRECISION array, dimension (LDB,NRHS)β on entry, the right hand side matrixB. On exit, the solution matrixX.
π LDB π
LDB is INTEGERβ the leading dimension of the arrayB.LDB >= max(1,N).
πΈ WORK πΈ
WORK is DOUBLE PRECISION array, dimension (N).
π₯ INFO π₯
INFO is INTEGER= 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 130 of file dsytrs2.f.
π«Ά Author π«Ά
Generated automatically by Doxygen for LAPACK from the source code.
and thatβs the tea, bestie: this cutie is LAPACK, Version 3.12.0, and the page is SRC/dsytrs2.f(3). mwah π
β¨
π¦ where this page comes from
- arch rolling: lapack-doc 3.12.1-2 Β· custom
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms