CPOTRF(3)
π CPOTRF(3) π
okay bestie, welcome to the CPOTRF(3) page β it's living in the Library Functions Manual, and the header/footer path vibe is /home/abui...OP/cpotrf.f(3) (yes, it appears on both sides in the original, lowkey iconic). Anyway, let's get into the whole thing π
π NAME π
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/VARIANTS/cholesky/TOP/cpotrf.f
β¨ SYNOPSIS β¨
π Functions/Subroutines π
subroutine CPOTRF (uplo, n, a, lda, info)β CPOTRF VARIANT: top-looking block version of the algorithm, calling Level 3 BLAS.
π«Ά FUNCTION/SUBROUTINE DOCUMENTATION π«Ά
subroutine CPOTRF (character uplo, integer n, complex, dimension( lda, * ) a, integer lda, integer info)
CPOTRF VARIANT: top-looking block version of the algorithm, calling Level 3 BLAS.
π Purpose π
Okay so CPOTRF computes the Cholesky factorization of a complex Hermitian positive definite matrix A β¨
The factorization has the form:
A = U**H * U, if UPLO = 'U', or
A = L * L**H, if UPLO = 'L',
where U is an upper triangular matrix and L is lower triangular.
This is the top-looking block version of the algorithm, calling Level 3 BLAS.
π§ PARAMETERS π§
UPLOβUPLO is CHARACTER*1= 'U': Upper triangle of A is stored;= 'L': Lower triangle of A is stored.
NβN is INTEGER; the order of the matrixA.N >= 0.AβA is COMPLEX array, dimension (LDA,N). On entry, the Hermitian matrixA. IfUPLO = 'U', the leadingN-by-Nupper triangular part ofAcontains the upper triangular part of the matrixA, and the strictly lower triangular part ofAis not referenced. IfUPLO = 'L', the leadingN-by-Nlower triangular part ofAcontains the lower triangular part of the matrixA, and the strictly upper triangular part ofAis not referenced.
On exit, if INFO = 0, the factor U or L from the Cholesky factorization A = U**H*U or A = L*L**H.
LDAβLDA is INTEGER; the leading dimension of the arrayA.LDA >= max(1,N).INFOβINFO is INTEGER= 0: successful exit< 0: ifINFO = -i, thei-th argument had an illegal value> 0: ifINFO = i, the leading principal minor of orderiis not positive, and the factorization could not be completed.
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
πΈ Date πΈ
December 2016
π Definition at line 101 of file cpotrf.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
okay bestie that's the whole page π it's serving LAPACK Version 3.12.0 energy, dated December 2016, with the footer path /home/abui...OP/cpotrf.f(3) doing its little cameo. periodt β¨
π¦ 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