potf2(3)
πΈ NAME πΈ
potf2(3) β from the Library Functions Manual β is literally potf2 - potf2: triangular factor panel, level 2. That's the whole name, bestie. π
β¨ SYNOPSIS β¨
Functions
subroutine cpotf2 (uplo, n, a, lda, info)β CPOTF2 computes the Cholesky factorization of a symmetric/Hermitian positive definite matrix (unblocked algorithm).subroutine dpotf2 (uplo, n, a, lda, info)β DPOTF2 computes the Cholesky factorization of a symmetric/Hermitian positive definite matrix (unblocked algorithm).subroutine spotf2 (uplo, n, a, lda, info)β SPOTF2 computes the Cholesky factorization of a symmetric/Hermitian positive definite matrix (unblocked algorithm).subroutine zpotf2 (uplo, n, a, lda, info)β ZPOTF2 computes the Cholesky factorization of a symmetric/Hermitian positive definite matrix (unblocked algorithm).
π« Detailed Description π«
Okay so the original's Detailed Description section is literally empty β no tea there, bestie. The actual lore lives under Function Documentation. π«Ά
π₯ Function Documentation π₯
π CPOTF2 π
subroutine cpotf2 (character uplo, integer n, complex, dimension( lda, * )
a, integer lda, integer info)
CPOTF2 computes the Cholesky factorization of a complex Hermitian positive definite matrix A.
π Purpose π
CPOTF2 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 unblocked version of the algorithm, calling Level 2 BLAS. β¨
π§ Parameters π§
UPLOβUPLO is CHARACTER*1. Specifies whether the upper or lower triangular part of the Hermitian matrixAis stored.= 'U': Upper triangular,= 'L': Lower triangular.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 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**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 = -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 cpotf2.f.
π DPOTF2 π
subroutine dpotf2 (character uplo, integer n, double precision, dimension(
lda, * ) a, integer lda, integer info)
DPOTF2 computes the Cholesky factorization of a real symmetric positive definite matrix A.
π Purpose π
DPOTF2 computes the Cholesky factorization of a real symmetric positive definite matrix A.
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.
This is the unblocked version of the algorithm, calling Level 2 BLAS. β¨
π§ Parameters π§
UPLOβUPLO is CHARACTER*1. Specifies whether the upper or lower triangular part of the symmetric matrixAis stored.= 'U': Upper triangular,= 'L': Lower triangular.NβN is INTEGER. The order of the matrixA.N >= 0.AβA is DOUBLE PRECISION array, dimension (LDA,N). On entry, 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.
LDAβLDA is INTEGER. The leading dimension of the arrayA.LDA >= max(1,N).INFOβINFO is INTEGER= 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.
π SPOTF2 π
subroutine spotf2 (character uplo, integer n, real, dimension( lda, * ) a,
integer lda, integer info)
SPOTF2 computes the Cholesky factorization of a real symmetric positive definite matrix A.
π Purpose π
SPOTF2 computes the Cholesky factorization of a real symmetric positive definite matrix A.
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.
This is the unblocked version of the algorithm, calling Level 2 BLAS. β¨
π§ Parameters π§
UPLOβUPLO is CHARACTER*1. Specifies whether the upper or lower triangular part of the symmetric matrixAis stored.= 'U': Upper triangular,= 'L': Lower triangular.NβN is INTEGER. The order of the matrixA.N >= 0.AβA is REAL array, dimension (LDA,N). On entry, 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.
LDAβLDA is INTEGER. The leading dimension of the arrayA.LDA >= max(1,N).INFOβINFO is INTEGER= 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 spotf2.f.
π ZPOTF2 π
subroutine zpotf2 (character uplo, integer n, complex*16, dimension( lda, *
) a, integer lda, integer info)
ZPOTF2 computes the Cholesky factorization of a complex Hermitian positive definite matrix A.
π Purpose π
ZPOTF2 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 unblocked version of the algorithm, calling Level 2 BLAS. β¨
π§ Parameters π§
UPLOβUPLO is CHARACTER*1. Specifies whether the upper or lower triangular part of the Hermitian matrixAis stored.= 'U': Upper triangular,= 'L': Lower triangular.NβN is INTEGER. The order of the matrixA.N >= 0.AβA is COMPLEX*16 array, dimension (LDA,N). On entry, the Hermitian 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**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 = -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 zpotf2.f.
πΈ AUTHOR πΈ
ok so real talk bestie, there's no mysterious human genius to thank for this one π this entire page was generated automatically by Doxygen for LAPACK, pulled straight from the source code. likeβ¦ the source code is the main character here, and the docs are just its glamorous little reflection β¨
so if something reads a lil robotic, that's because a tool wrote it, not a person π«Ά no cap, the author field is literally a doc generator doing its job.
ngl this is the part where most manpages thank a real human by name, but this one's giving "the algorithm did my homework" energy π β automatic generation, for LAPACK, from the source code. periodt.
and that's a wrap on the whole vibe check, bestie π you actually made it to the end of potf2(3) β iconic behavior π this page comes to you from LAPACK, Version 3.12.0, generated automatically by Doxygen from the source code so you never have to go digging through the raw files yourself πβ¨ now go forth and slay whatever you opened this page for π¦π
π¦ where this page comes from
- arch rolling: lapack-doc 3.12.1-2 Β· custom
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms