SRC/stptri.f(3)
π SRC/stptri.f π
okay bestie, this is the SRC/stptri.f(3) page from the Library Functions Manual, and it's literally all about one little subroutine. let's get into it π«Ά
β¨ NAME β¨
SRC/stptri.f
π¦ SYNOPSIS π¦
Functions/Subroutines
subroutine stptri (uplo, diag, n, ap, info)βSTPTRI
π Function/Subroutine Documentation π
subroutine stptri (character uplo, character diag, integer n, real, dimension( * ) ap, integer info)
STPTRI
π Purpose π
STPTRI computes the inverse of a real upper or lower triangular matrix A stored in packed format. periodt. β¨
π Parameters π
UPLOβUPLOisCHARACTER*1.= 'U':Ais upper triangular;= 'L':Ais lower triangular.DIAGβDIAGisCHARACTER*1.= 'N':Ais non-unit triangular;= 'U':Ais unit triangular.NβNisINTEGER. The order of the matrixA.N >= 0.APβAPisREALarray, dimension(N*(N+1)/2). On entry, the upper or lower triangular matrixA, stored columnwise in a linear array. The j-th column ofAis stored in the arrayAPas follows: ifUPLO = 'U',AP(i + (j-1)*j/2) = A(i,j)for1<=i<=j; ifUPLO = 'L',AP(i + (j-1)*((2*n-j)/2) = A(i,j)forj<=i<=n. See below for further details. On exit, the (triangular) inverse of the original matrix, in the same packed storage format.INFOβINFOisINTEGER.= 0: successful exit.< 0: ifINFO = -i, the i-th argument had an illegal value.> 0: ifINFO = i,A(i,i)is exactly zero. The triangular matrix is singular and its inverse can not be computed.
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
π Further Details π
A triangular matrix A can be transferred to packed storage using one of the following program segments:
!> UPLO = 'U': UPLO = 'L':
!>
!> JC = 1 JC = 1
!> DO 2 J = 1, N DO 2 J = 1, N
!> DO 1 I = 1, J DO 1 I = J, N
!> AP(JC+I-1) = A(I,J) AP(JC+I-J) = A(I,J)
!> 1 CONTINUE 1 CONTINUE
!> JC = JC + J JC = JC + N - J + 1
!> 2 CONTINUE 2 CONTINUE
!>
Definition at line 116 of file stptri.f.
πͺ Author πͺ
Generated automatically by Doxygen for LAPACK from the source code.
and that's a wrap, bestie! huge shoutout to LAPACK Version 3.12.0 and the source page SRC/stptri.f(3) β footer vibes only, and there's no date on this one, so we're not inventing one π
β¨π
π¦ 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