SRC/ssytrs2.f(3)
okay so this is the SRC/ssytrs2.f(3) page from the Library Functions Manual, and we're about to read the whole thing together, bestie π«Ά
β¨ NAME β¨
SRC/ssytrs2.f
π¦ SYNOPSIS π¦
Functions/Subroutines
subroutine ssytrs2 (uplo, n, nrhs, a, lda, ipiv, b, ldb, work, info)
SSYTRS2 β that's the subroutine, and yes she's iconic π
π Function/Subroutine Documentation π
subroutine ssytrs2 (character uplo, integer n, integer nrhs, real,
dimension( lda, * ) a, integer lda, integer, dimension( * ) ipiv, real,
dimension( ldb, * ) b, integer ldb, real, dimension( * ) work, integer
info)
SSYTRS2 β same name, no notes, periodt β¨
πΈ Purpose πΈ
SSYTRS2 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 SSYTRF and converted by SSYCONV. Literally the whole glow-up of this routine, bestie π
π Parameters π
UPLOβUPLOisCHARACTER*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βNisINTEGER. The order of the matrixA.N >= 0.NRHSβNRHSisINTEGER. The number of right hand sides, i.e., the number of columns of the matrixB.NRHS >= 0.AβAisREAL array, dimension (LDA,N). The block diagonal matrixDand the multipliers used to obtain the factorUorLas computed bySSYTRF. 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. Yes bestie, she goes both ways on input/output ππLDAβLDAisINTEGER. The leading dimension of the arrayA.LDA >= max(1,N).IPIVβIPIVisINTEGER array, dimension (N). Details of the interchanges and the block structure ofDas determined bySSYTRF.BβBisREAL array, dimension (LDB,NRHS). On entry, the right hand side matrixB. On exit, the solution matrixX.LDBβLDBisINTEGER. The leading dimension of the arrayB.LDB >= max(1,N).WORKβWORKisREAL array, dimension (N).INFOβINFOisINTEGER.= 0:successful exit< 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.
Definition at line 130 of file ssytrs2.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
okay that's the whole page, bestie β the footer is giving LAPACK, Version 3.12.0, source SRC/ssytrs2.f(3), and she absolutely ate π
β¨π«Ά
π¦ 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