SRC/ssytrs_aa_2stage.f(3)
β¨ SRC/ssytrs_aa_2stage.f(3) β¨
okay so bestie, welcome to the Library Functions Manual page for SRC/ssytrs_aa_2stage.f β this is LAPACK content and it's honestly iconic π«Ά
π SYNOPSIS
Functions/Subroutines
subroutine ssytrs_aa_2stage (uplo, n, nrhs, a, lda, tb, ltb, ipiv,
ipiv2, b, ldb, info)
SSYTRS_AA_2STAGE β yes that's the whole name, she's long but she slays β¨
πΈ Function/Subroutine Documentation
subroutine ssytrs_aa_2stage (character uplo, integer n, integer nrhs, real,
dimension( lda, * ) a, integer lda, real, dimension( * ) tb, integer
ltb, integer, dimension( * ) ipiv, integer, dimension( * ) ipiv2, real,
dimension( ldb, * ) b, integer ldb, integer info)
SSYTRS_AA_2STAGE
π Purpose:
!>
!> SSYTRS_AA_2STAGE solves a system of linear equations A*X = B with a real
!> symmetric matrix A using the factorization A = U**T*T*U or
!> A = L*T*L**T computed by SSYTRF_AA_2STAGE.
!>
so literally what she does is solve A*X = B for a real symmetric matrix A, using the factorization A = U**T*T*U or A = L*T*L**T that got computed by SSYTRF_AA_2STAGE. that's the whole vibe π
π¦ Parameters
UPLOβUPLOisCHARACTER*1. she tells you whether the factorization details are stored as an upper or lower triangular matrix β pick your fighter:
!> 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 = U**T*T*U;
!> = 'L': Lower triangular, form is A = L*T*L**T.
!>
NβNisINTEGER. the order of the matrixA, and listen,N >= 0fr fr:
!> N is INTEGER
!> The order of the matrix A. N >= 0.
!>
NRHSβNRHSisINTEGER. the number of right hand sides, aka the number of columns of the matrixB.NRHS >= 0no cap:
!> NRHS is INTEGER
!> The number of right hand sides, i.e., the number of columns
!> of the matrix B. NRHS >= 0.
!>
AβAis aREAL array, dimension (LDA,N). she's holding the details of the factors computed bySSYTRF_AA_2STAGEπ:
!> A is REAL array, dimension (LDA,N)
!> Details of factors computed by SSYTRF_AA_2STAGE.
!>
LDAβLDAisINTEGER. the leading dimension of the arrayA.LDA >= max(1,N), that's the rule bestie:
!> LDA is INTEGER
!> The leading dimension of the array A. LDA >= max(1,N).
!>
TBβTBis aREAL array, dimension (LTB). more details of the factors computed bySSYTRF_AA_2STAGEπ:
!> TB is REAL array, dimension (LTB)
!> Details of factors computed by SSYTRF_AA_2STAGE.
!>
LTBβLTBisINTEGER. the size of the arrayTB, andLTB >= 4*Nβ yes, four times N, don't skimp:
!> LTB is INTEGER
!> The size of the array TB. LTB >= 4*N.
!>
IPIVβIPIVis anINTEGER array, dimension (N). the details of the interchanges as computed bySSYTRF_AA_2STAGE:
!> IPIV is INTEGER array, dimension (N)
!> Details of the interchanges as computed by
!> SSYTRF_AA_2STAGE.
!>
IPIV2βIPIV2is anINTEGER array, dimension (N). also the details of the interchanges as computed bySSYTRF_AA_2STAGEβ yeah she has two of them, main character energy π:
!> IPIV2 is INTEGER array, dimension (N)
!> Details of the interchanges as computed by
!> SSYTRF_AA_2STAGE.
!>
BβBis aREAL array, dimension (LDB,NRHS). on entry she's the right hand side matrixB, and on exit she's the solution matrixXβ glow up β¨:
!> B is REAL array, dimension (LDB,NRHS)
!> On entry, the right hand side matrix B.
!> On exit, the solution matrix X.
!>
LDBβLDBisINTEGER. the leading dimension of the arrayB.LDB >= max(1,N):
!> LDB is INTEGER
!> The leading dimension of the array B. LDB >= max(1,N).
!>
INFOβINFOisINTEGER. the vibe check of the whole call:
!> INFO is INTEGER
!> = 0: successful exit
!> < 0: if INFO = -i, the i-th argument had an illegal value
!>
so = 0 means successful exit π and < 0 means if INFO = -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 line137of filessytrs_aa_2stage.f.
π Author
Generated automatically by Doxygen for LAPACK from the source code.
and that's the whole page bestie!! π§ no notes, she ate π
β much love from the LAPACK girlies β LAPACK, Version 3.12.0, page SRC/ssytrs_aa_2stage.f(3) β
π¦ 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