CTPTRI(3)
okay bestie, welcome to ctptri.f(3) from the Library Functions Manual β this is the LAPACK page for CTPTRI, and itβs giving very precise triangular-inverse main character energy π
β¨
π NAME π
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/ctptri.f
thatβs the file path, no cap π«Ά
β¨ SYNOPSIS β¨
π¦ Functions/Subroutines π¦
subroutine CTPTRI (uplo, diag, n, ap, info)β the call, exactly as written.CTPTRIβ yes, thatβs the name again, and honestly? iconic.
π Function/Subroutine Documentation π
subroutine CTPTRI (character uplo, character diag, integer n, complex, dimension( * ) ap, integer info)
CTPTRI π
β¨ Purpose β¨
okay so the purpose is: CTPTRI computes the inverse of a complex upper or lower triangular matrix A stored in packed format. thatβs the whole assignment, and it ate π
π Parameters π
UPLOβ bestie, itβsCHARACTER*1.= 'U':Ais upper triangular;= 'L':Ais lower triangular.DIAGβ alsoCHARACTER*1.= 'N':Ais non-unit triangular;= 'U':Ais unit triangular.NβINTEGER. The order of matrixA.N >= 0.APβCOMPLEX array, dimension(N*(N+1)/2). On entry, itβs 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, itβs the (triangular) inverse of the original matrix, in the same packed storage format.INFOβINTEGER.= 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 π
Definition at line 116 of file ctptri.f.
π§ Author π§
Generated automatically by Doxygen for LAPACK from the source code.
and thatβs the wrap, bestie: the footer source/version vibe is LAPACK, Version 3.12.0, page /home/abui...RC/ctptri.f(3) β no made-up date, just the actual sign-off πΈπβ¨
π¦ 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