CPOTRI(3)
π¦ CPOTRI(3) β cpotri.f, but make it make sense π
okay bestie so real talk: this page lives in the Library Functions Manual as /home/abui...RC/cpotri.f(3) β and the actual file it's dragging is /home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/cpotri.f. yes that's the whole path, no I'm not shortening it, it's iconic in a chaotic way β¨
β¨ NAME β¨
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/cpotri.f β that's our girl. one file, one job, one very long path π
πΈ SYNOPSIS πΈ
Functions/Subroutines
subroutine CPOTRI (uplo, n, a, lda, info)
CPOTRI β say her name π
π Function/Subroutine Documentation π
subroutine CPOTRI (character uplo, integer n, complex, dimension( lda, * )
a, integer lda, integer info)
CPOTRI. yeah. that's her. π«Ά
π Purpose π
!>!> CPOTRI 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 CPOTRF.!>
so basically π she takes a complex Hermitian positive definite matrix A, and she inverts it, using the Cholesky factorization A = U**H*U or A = L*L**H that CPOTRF already computed for you. teamwork fr fr π
π Parameters π
UPLOβUPLO is CHARACTER*1. which triangle of A are we working with, bestie? pick one π₯= 'U': Upper triangle of A is stored;= 'L': Lower triangle of A is stored.
NβN is INTEGER. the order of the matrix A. andN >= 0, non-negotiable βThe order of the matrix A. N >= 0.
AβA is COMPLEX array, dimension (LDA,N). the main character, honestly π- On entry: the triangular factor
UorLfrom the Cholesky factorizationA = U**H*UorA = L*L**H, as computed byCPOTRF. - On exit: the upper or lower triangle of the (Hermitian) inverse of A, overwriting the input factor
UorL. not me gaslighting your input array π it's gone, she's different now.
- On entry: the triangular factor
LDAβLDA is INTEGER. the leading dimension of the array A.LDA >= max(1,N). do not test her on this one π¨The leading dimension of the array A. LDA >= max(1,N).
INFOβINFO is INTEGER. the vibe check at the end β¨= 0: successful exit β she ate and left no crumbs π< 0: ifINFO = -i, the i-th argument had an illegal value β someone typed something cursed π> 0: ifINFO = i, the(i,i)element of the factorUorLis zero, and the inverse could not be computed. π big oof, the math said no.
π Author π
genuinely a whole squad wrote this, show some respect π«‘
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
β Definition at line 94 of file cpotri.f.
π the sign-off π
this page was generated automatically by Doxygen for LAPACK from the source code β so nobody hand-wrote the boring parts, the robot did π€β¨
and it's stamped LAPACK Version 3.12.0, arriving with that /home/abui...RC/cpotri.f(3) energy in the corner. that's the whole page, bestie β go invert something Hermitian and positive definite, and 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