/home/abui.../ssytri2.f(3)
hey bestie π welcome to the Library Functions Manual page for /home/abui.../ssytri2.f(3) β it's giving LAPACK, it's giving SSYTRI2, and we're gonna read it together. No cap.
πΈ NAME
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/ssytri2.f
β¨ SYNOPSIS
π¦ Functions/Subroutines
subroutine SSYTRI2 (uplo, n, a, lda, ipiv, work, lwork, info)
SSYTRI2 β that's the subroutine, main character energy, periodt.
π«Ά Function/Subroutine Documentation
subroutine SSYTRI2 (character uplo, integer n, real, dimension( lda, * ) a,
integer lda, integer, dimension( * ) ipiv, real, dimension( * ) work,
integer lwork, integer info)
SSYTRI2
π― Purpose
okay so here's the tea β: SSYTRI2 computes the inverse of a REAL symmetric indefinite matrix A using the factorization A = U*D*U**T or A = L*D*L**T computed by SSYTRF. SSYTRI2 sets the LEADING DIMENSION of the workspace before calling SSYTRI2X that actually computes the inverse. literally the setup bestie β SSYTRI2X is the one doing the actual inverse work.
π Parameters
UPLO
UPLO is CHARACTER*1. It 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 matrix A. N >= 0.
A
A is REAL array, dimension (LDA,N).
- On entry: the block diagonal matrix
Dand the multipliers used to obtain the factorUorLas computed bySSYTRF. - On exit: if
INFO = 0, the (symmetric) inverse of the original matrix. IfUPLO = 'U', the upper triangular part of the inverse is formed and the part ofAbelow the diagonal is not referenced; ifUPLO = 'L', the lower triangular part of the inverse is formed and the part ofAabove the diagonal is not referenced.
LDA
LDA is INTEGER. The leading dimension of the array A. LDA >= max(1,N).
IPIV
IPIV is INTEGER array, dimension (N). Details of the interchanges and the block structure of D as determined by SSYTRF.
WORK
WORK is REAL array, dimension (N+NB+1)*(NB+3).
LWORK
LWORK is INTEGER. The dimension of the array WORK. WORK is size >= (N+NB+1)*(NB+3). If LWORK = -1, then a workspace query is assumed; the routine calculates:
- the optimal size of the
WORKarray, returns this value as the first entry of theWORKarray, - and no error message related to
LWORKis issued byXERBLA.
INFO
INFO is INTEGER.
= 0: successful exit< 0: ifINFO = -i, thei-thargument had an illegal value> 0: ifINFO = i,D(i,i) = 0; the matrix is singular and its inverse could not be computed.
π Author
Univ. of Tennessee
Univ. of California Berkeley
Univ. of Colorado Denver
NAG Ltd.
Definition at line 126 of file ssytri2.f.
π Author
Generated automatically by Doxygen for LAPACK from the source code.
xoxo π your LAPACK bestie β footer vibes: LAPACK Version 3.12.0, page path /home/abui.../ssytri2.f(3). There's no separate date on the footer, just those two. slay. π
π¦ 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