SRC/zpptri.f(3)

πŸ’– SRC/zpptri.f πŸ’–

okay bestie, welcome to the Library Functions Manual glow-up for SRC/zpptri.f β€” this page is lowkey iconic and we're gonna read it together, fr fr. ✨


🌸 NAME 🌸

SRC/zpptri.f β€” that's the name, periodt. πŸ’…


✨ SYNOPSIS ✨

πŸ¦‹ Functions/Subroutines πŸ¦‹

subroutine zpptri (uplo, n, ap, info)
    ZPPTRI

πŸ’… Function/Subroutine Documentation πŸ’…

πŸŽ€ subroutine zpptri πŸŽ€

subroutine zpptri (character uplo, integer n, complex*16, dimension( * ) ap,
    integer info)
    ZPPTRI

πŸ’– Purpose πŸ’–

okay so ZPPTRI computes the inverse of a complex Hermitian positive definite matrix A using the Cholesky factorization A = U**H*U or A = L*L**H computed by ZPPTRF. no cap, that's the whole purpose. 🫢


πŸ“ Parameters πŸ“

UPLO is CHARACTER*1.

  • = 'U': Upper triangular factor is stored in AP;
  • = 'L': Lower triangular factor is stored in AP.

N is INTEGER. The order of the matrix A. N >= 0. 🌈

AP is COMPLEX*16 array, dimension (N*(N+1)/2).

On entry, the triangular factor U or L from the Cholesky factorization A = U**H*U or A = L*L**H, packed columnwise as a linear array. The j-th column of U or L is stored in the array AP as follows:

if UPLO = 'U', AP(i + (j-1)*j/2) = U(i,j) for 1<=i<=j;
if UPLO = 'L', AP(i + (j-1)*(2n-j)/2) = L(i,j) for j<=i<=n.

On exit, the upper or lower triangle of the (Hermitian) inverse of A, overwriting the input factor U or L. bestie, it literally overwrites it. πŸ’€

INFO is INTEGER.

  • = 0: successful exit
  • < 0: if INFO = -i, the i-th argument had an illegal value
  • > 0: if INFO = i, the (i,i) element of the factor U or L is zero, and the inverse could not be computed.

πŸ‘‘ Author πŸ‘‘

  • Univ. of Tennessee
  • Univ. of California Berkeley
  • Univ. of Colorado Denver
  • NAG Ltd.

Definition at line 92 of file zpptri.f.


🧚 Author 🧚

Generated automatically by Doxygen for LAPACK from the source code.


Sign-off: LAPACK, Version 3.12.0, SRC/zpptri.f(3) β€” that's the source/version footer, bestie, and the vibe is immaculate. πŸ’–βœ¨πŸ¦‹

πŸ“¦ where this page comes from