DPOTF2(3)
DPOTF2 π β Library Functions Manual
Okay bestie, welcome to the dpotf2.f(3) glow-up page. The header path is /home/abui...RC/dpotf2.f(3), and it lives in the Library Functions Manual. This is the whole tea on DPOTF2: Cholesky factorization, unblocked algorithm, Level 2 BLAS, no cap. Slay. β¨
π NAME π
/home/abuild/rpmbuild/BUILD/lapack-static-3.12.0-build/lapack-3.12.0/SRC/dpotf2.f
That's the source file, periodt. It's giving "very specific build path" energy, and we respect it. π
β¨ SYNOPSIS β¨
Functions/Subroutines
subroutine DPOTF2 (uplo, n, a, lda, info)
DPOTF2 computes the Cholesky factorization of a symmetric/Hermitian positive definite matrix (unblocked algorithm). Literally iconic linear algebra behavior. π₯
π¦ Function/Subroutine Documentation π¦
subroutine DPOTF2 (character uplo, integer n, double precision, dimension(
lda, * ) a, integer lda, integer info)
DPOTF2 computes the Cholesky factorization of a symmetric/Hermitian positive definite matrix (unblocked algorithm). Yes, same energy as the synopsis β it's a repeating motif, and it ate. π
π Purpose π
So the Purpose section says: DPOTF2 computes the Cholesky factorization of a real symmetric positive definite matrix A. Not "symmetric/Hermitian" here β specifically real symmetric, bestie. Keep that distinction in your notes. π«Ά
The factorization has the form:
A = U**T * U , if UPLO = 'U', or
A = L * L**T, if UPLO = 'L',
where U is an upper triangular matrix and L is lower triangular. It also says this is the unblocked version of the algorithm, calling Level 2 BLAS. πΈ
π Parameters π
UPLOβUPLOisCHARACTER*1. It specifies whether the upper or lower triangular part of the symmetric matrixAis stored.= 'U'β Upper triangular= 'L'β Lower triangular
NβNisINTEGER. It's the order of the matrixA. Constraint:N >= 0.AβAisDOUBLE PRECISION array, dimension (LDA,N). On entry, it's the symmetric matrixA. IfUPLO = 'U', the leading n by n upper triangular part ofAcontains the upper triangular part of the matrixA, and the strictly lower triangular part ofAis not referenced. IfUPLO = 'L', the leading n by n lower 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**T *U or A = L*L**T. No extra seasoning, that's the exact deal. π
LDAβLDAisINTEGER. It's the leading dimension of the arrayA. Constraint:LDA >= max(1,N).INFOβINFOisINTEGER.= 0β successful exit< 0β ifINFO = -k, the k-th argument had an illegal value> 0β ifINFO = k, the leading principal minor of order k is not positive, and the factorization could not be completed.
π Author π
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Definition at line 108 of file dpotf2.f.
πΈ Author πΈ
Generated automatically by Doxygen for LAPACK from the source code.
Sign-off tea: this page is from LAPACK Version 3.12.0, and the footer path is /home/abui...RC/dpotf2.f(3). 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