pptrf(3)
Hey bestie! Youβre reading pptrf(3) from the Library Functions Manual β welcome to the triangular-factor group chat π
β¨
π NAME π
pptrf β pptrf: triangular factor π
β¨ SYNOPSIS β¨
π Functions
subroutine cpptrf (uplo, n, ap, info)β CPPTRFsubroutine dpptrf (uplo, n, ap, info)β DPPTRFsubroutine spptrf (uplo, n, ap, info)β SPPTRFsubroutine zpptrf (uplo, n, ap, info)β ZPPTRF
π Detailed Description π
Okay so this page is all about the triangular factor vibe β the full function documentation is right below, bestie π«Ά
πΈ Function Documentation πΈ
π
subroutine cpptrf (character uplo, integer n, complex, dimension( * ) ap, integer info)
CPPTRF
Purpose:
CPPTRF computes the Cholesky factorization of a complex Hermitian positive definite matrix A stored in packed format. No cap, thatβs the whole assignment π
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. Periodt π
Parameters
UPLOβUPLO is CHARACTER*1.= 'U': the upper triangle of A is stored;= 'L': the lower triangle of A is stored. Pick your fighter, bestie πNβN is INTEGER. The order of the matrix A.N >= 0.APβAP is COMPLEX array, dimension(N*(N+1)/2). On entry, itβs the upper or lower triangle of the Hermitian matrix A, packed columnwise in a linear array. The j-th column of A is stored in the array AP like this: ifUPLO = 'U',AP(i + (j-1)*j/2) = A(i,j)for1<=i<=j; ifUPLO = 'L',AP(i + (j-1)*(2n-j)/2) = A(i,j)forj<=i<=n. See below for further details π On exit, ifINFO = 0, you get the triangular factor U or L from the Cholesky factorizationA = U**H*UorA = L*L**H, in the same storage format as A. Slay πINFOβINFO is INTEGER.= 0: successful exit β¨< 0: ifINFO = -i, the i-th argument had an illegal value π> 0: ifINFO = i, the leading principal minor of order i is not positive definite, and the factorization could not be completed π
Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Further Details:
The packed storage scheme is illustrated by the following example when N = 4, UPLO = 'U':
Two-dimensional storage of the Hermitian matrix A:
a11 a12 a13 a14
a22 a23 a24
a33 a34 (aij = conjg(aji))
a44
Packed storage of the upper triangle of A:
AP = [ a11, a12, a22, a13, a23, a33, a14, a24, a34, a44 ]
Definition at line 118 of file cpptrf.f.
π
subroutine dpptrf (character uplo, integer n, double precision, dimension( * ) ap, integer info)
DPPTRF
Purpose:
DPPTRF computes the Cholesky factorization of a real symmetric positive definite matrix A stored in packed format. We love a real symmetric moment π¦
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. Iconic π
Parameters
UPLOβUPLO is CHARACTER*1.= 'U': the upper triangle of A is stored;= 'L': the lower triangle of A is stored. Choose wisely, bestie πNβN is INTEGER. The order of the matrix A.N >= 0.APβAP is DOUBLE PRECISION array, dimension(N*(N+1)/2). On entry, itβs the upper or lower triangle of the symmetric matrix A, packed columnwise in a linear array. The j-th column of A is stored in the array AP like this: ifUPLO = 'U',AP(i + (j-1)*j/2) = A(i,j)for1<=i<=j; ifUPLO = 'L',AP(i + (j-1)*(2n-j)/2) = A(i,j)forj<=i<=n. See below for further details π On exit, ifINFO = 0, you get the triangular factor U or L from the Cholesky factorizationA = U**T*UorA = L*L**T, in the same storage format as A. Ate πINFOβINFO is INTEGER.= 0: successful exit β¨< 0: ifINFO = -i, the i-th argument had an illegal value π> 0: ifINFO = i, the leading principal minor of order i is not positive, and the factorization could not be completed π
Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Further Details:
The packed storage scheme is illustrated by the following example when N = 4, UPLO = 'U':
Two-dimensional storage of the symmetric matrix A:
a11 a12 a13 a14
a22 a23 a24
a33 a34 (aij = aji)
a44
Packed storage of the upper triangle of A:
AP = [ a11, a12, a22, a13, a23, a33, a14, a24, a34, a44 ]
Definition at line 118 of file dpptrf.f.
π
subroutine spptrf (character uplo, integer n, real, dimension( * ) ap, integer info)
SPPTRF
Purpose:
SPPTRF computes the Cholesky factorization of a real symmetric positive definite matrix A stored in packed format. Same real-symmetric energy, single-precision edition π
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. Periodt π
Parameters
UPLOβUPLO is CHARACTER*1.= 'U': the upper triangle of A is stored;= 'L': the lower triangle of A is stored. Itβs giving βpick a triangleβ πNβN is INTEGER. The order of the matrix A.N >= 0.APβAP is REAL array, dimension(N*(N+1)/2). On entry, itβs the upper or lower triangle of the symmetric matrix A, packed columnwise in a linear array. The j-th column of A is stored in the array AP like this: ifUPLO = 'U',AP(i + (j-1)*j/2) = A(i,j)for1<=i<=j; ifUPLO = 'L',AP(i + (j-1)*(2n-j)/2) = A(i,j)forj<=i<=n. See below for further details π On exit, ifINFO = 0, you get the triangular factor U or L from the Cholesky factorizationA = U**T*UorA = L*L**T, in the same storage format as A. Slay πINFOβINFO is INTEGER.= 0: successful exit β¨< 0: ifINFO = -i, the i-th argument had an illegal value π> 0: ifINFO = i, the leading principal minor of order i is not positive, and the factorization could not be completed π
Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Further Details:
The packed storage scheme is illustrated by the following example when N = 4, UPLO = 'U':
Two-dimensional storage of the symmetric matrix A:
a11 a12 a13 a14
a22 a23 a24
a33 a34 (aij = aji)
a44
Packed storage of the upper triangle of A:
AP = [ a11, a12, a22, a13, a23, a33, a14, a24, a34, a44 ]
Definition at line 118 of file spptrf.f.
π
subroutine zpptrf (character uplo, integer n, complex*16, dimension( * ) ap, integer info)
ZPPTRF
Purpose:
ZPPTRF computes the Cholesky factorization of a complex Hermitian positive definite matrix A stored in packed format. Double-complex Hermitian bestie, we are obsessed π¦
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. Literally iconic π
Parameters
UPLOβUPLO is CHARACTER*1.= 'U': the upper triangle of A is stored;= 'L': the lower triangle of A is stored. Pick your triangle, bestie πNβN is INTEGER. The order of the matrix A.N >= 0.APβAP is COMPLEX*16 array, dimension(N*(N+1)/2). On entry, itβs the upper or lower triangle of the Hermitian matrix A, packed columnwise in a linear array. The j-th column of A is stored in the array AP like this: ifUPLO = 'U',AP(i + (j-1)*j/2) = A(i,j)for1<=i<=j; ifUPLO = 'L',AP(i + (j-1)*(2n-j)/2) = A(i,j)forj<=i<=n. See below for further details π On exit, ifINFO = 0, you get the triangular factor U or L from the Cholesky factorizationA = U**H*UorA = L*L**H, in the same storage format as A. Ate and left no crumbs πINFOβINFO is INTEGER.= 0: successful exit β¨< 0: ifINFO = -i, the i-th argument had an illegal value π> 0: ifINFO = i, the leading principal minor of order i is not positive definite, and the factorization could not be completed π
Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Further Details:
The packed storage scheme is illustrated by the following example when N = 4, UPLO = 'U':
Two-dimensional storage of the Hermitian matrix A:
a11 a12 a13 a14
a22 a23 a24
a33 a34 (aij = conjg(aji))
a44
Packed storage of the upper triangle of A:
AP = [ a11, a12, a22, a13, a23, a33, a14, a24, a34, a44 ]
Definition at line 118 of file zpptrf.f.
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
Thatβs the whole page, bestie! Sending you LAPACK Version 3.12.0 vibes and a lil pptrf(3) kiss xoxo πππ¦β¨
π¦ 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