variantsPOcomputational(3)
variantsPOcomputational(3) β Variants Computational routines π
okay bestie, welcome to the LAPACK manual page for variantsPOcomputational β yes the name is giving "someone's dissertation filename" but stay with me, it's actually so good. π«Ά
πΈ NAME πΈ
variantsPOcomputational β Variants Computational routines
β¨ SYNOPSIS β¨
π Functions
subroutine cpotrf (UPLO, N, A, LDA, INFO)β CPOTRF VARIANT: right looking block version of the algorithm, calling Level 3 BLAS.subroutine dpotrf (UPLO, N, A, LDA, INFO)β DPOTRF VARIANT: right looking block version of the algorithm, calling Level 3 BLAS.subroutine spotrf (UPLO, N, A, LDA, INFO)β SPOTRF VARIANT: right looking block version of the algorithm, calling Level 3 BLAS.subroutine zpotrf (UPLO, N, A, LDA, INFO)β ZPOTRF VARIANT: right looking block version of the algorithm, calling Level 3 BLAS.
π¦ Detailed Description π¦
This is the group of Variants Computational routines. periodt. π
π Function Documentation π
π subroutine cpotrf (character UPLO, integer N, complex, dimension( lda, * ) A, integer LDA, integer INFO)
CPOTRF VARIANT: right looking block version of the algorithm, calling Level 3 BLAS. CPOTRF VARIANT: top-looking block version of the algorithm, calling Level 3 BLAS.
Purpose:
CPOTRF computes the Cholesky factorization of a real 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 right looking block version of the algorithm, calling Level 3 BLAS.
Parameters
UPLO
UPLO is CHARACTER*1
= 'U': Upper triangle ofAis stored;= 'L': Lower triangle ofAis stored.
N
N is INTEGER The order of the matrix A. N >= 0.
A
A is COMPLEX array, dimension (LDA,N) On entry, the Hermitian matrix A. If UPLO = 'U', the leading N-by-N upper triangular part of A contains the upper triangular part of the matrix A, and the strictly lower triangular part of A is not referenced. If UPLO = 'L', the leading N-by-N lower triangular part of A contains the lower triangular part of the matrix A, and the strictly upper triangular part of A is 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 array A. 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 minor of orderiis not positive definite, and the factorization could not be completed.
Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Date
December 2016
Purpose:
CPOTRF computes the Cholesky factorization of a real symmetric 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 ofAis stored;= 'L': Lower triangle ofAis stored.
N
N is INTEGER The order of the matrix A. N >= 0.
A
A is COMPLEX array, dimension (LDA,N) On entry, the symmetric matrix A. If UPLO = 'U', the leading N-by-N upper triangular part of A contains the upper triangular part of the matrix A, and the strictly lower triangular part of A is not referenced. If UPLO = 'L', the leading N-by-N lower triangular part of A contains the lower triangular part of the matrix A, and the strictly upper triangular part of A is 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 array A. 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 minor of orderiis not positive definite, and the factorization could not be completed.
Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Date
December 2016
π subroutine dpotrf (character UPLO, integer N, double precision, dimension( lda, * ) A, integer LDA, integer INFO)
DPOTRF VARIANT: right looking block version of the algorithm, calling Level 3 BLAS. DPOTRF VARIANT: top-looking block version of the algorithm, calling Level 3 BLAS.
Purpose:
DPOTRF 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 right looking block version of the algorithm, calling Level 3 BLAS.
Parameters
UPLO
UPLO is CHARACTER*1
= 'U': Upper triangle ofAis stored;= 'L': Lower triangle ofAis stored.
N
N is INTEGER The order of the matrix A. N >= 0.
A
A is DOUBLE PRECISION array, dimension (LDA,N) On entry, the symmetric matrix A. If UPLO = 'U', the leading N-by-N upper triangular part of A contains the upper triangular part of the matrix A, and the strictly lower triangular part of A is not referenced. If UPLO = 'L', the leading N-by-N lower triangular part of A contains the lower triangular part of the matrix A, and the strictly upper triangular part of A is 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 array A. 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 minor of orderiis not positive definite, and the factorization could not be completed.
Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Date
December 2016
Purpose:
DPOTRF 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 top-looking block version of the algorithm, calling Level 3 BLAS.
Parameters
UPLO
UPLO is CHARACTER*1
= 'U': Upper triangle ofAis stored;= 'L': Lower triangle ofAis stored.
N
N is INTEGER The order of the matrix A. N >= 0.
A
A is DOUBLE PRECISION array, dimension (LDA,N) On entry, the symmetric matrix A. If UPLO = 'U', the leading N-by-N upper triangular part of A contains the upper triangular part of the matrix A, and the strictly lower triangular part of A is not referenced. If UPLO = 'L', the leading N-by-N lower triangular part of A contains the lower triangular part of the matrix A, and the strictly upper triangular part of A is 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 array A. 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 minor of orderiis not positive definite, and the factorization could not be completed.
Author
- Univ. of Tennessee
- Univ. of California Berkeley
- Univ. of Colorado Denver
- NAG Ltd.
Date
December 2016
π subroutine spotrf (character UPLO, integer N, real, dimension( lda, * ) A, integer LDA, integer INFO)
SPOTRF VARIANT: right looking block version of the algorithm, calling Level 3 BLAS. SPOTRF VARIANT: top-looking block version of the algorithm, calling Level 3 BLAS.
Purpose:
SPOTRF 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 right looking block version of the algorithm, calling Level 3 BLAS.
Parameters
UPLO
UPLO is CHARACTER*1
= 'U': Upper triangle ofAis stored;= 'L': Lower triangle ofAis stored.
N
N is INTEGER The order of the matrix A. N >= 0.
A
A is REAL array, dimension (LDA,N) On entry, the symmetric matrix A. If UPLO = 'U', the leading N-by-N upper triangular part of A contains the upper triangular part of the matrix A, and the strictly lower triangular part of A is not referenced. If UPLO = 'L', the leading N-by-N lower triangular part of A contains the lower triangular part of the matrix A, and the strictly upper triangular part of A is 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
(to be continued in part 2 bestie, this page is LONG and we are only just getting started π)
LDA
LDA is INTEGER, bestie β it's the leading dimension of the array A, and the rule is LDA >= max(1,N). No cap. π
INFO
INFO is INTEGER and it's giving exit-status realness:
= 0: successful exit, slay β¨< 0: ifINFO = -i, the i-th argument had an illegal value, not iconic π> 0: ifINFO = i, the leading 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.
π Date π
December 2016
πΈ Purpose πΈ
SPOTRF 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 top-looking block version of the algorithm, calling Level 3 BLAS. Periodt.
β¨ Parameters β¨
UPLO
UPLO is CHARACTER*1 and it picks your triangle:
= 'U': Upper triangle ofAis stored;= 'L': Lower triangle ofAis stored.
N
N is INTEGER β the order of the matrix A. N >= 0.
A
A is REAL array, dimension (LDA,N).
On entry, the symmetric matrix A. If UPLO = 'U', the leading N-by-N upper triangular part of A contains the upper triangular part of the matrix A, and the strictly lower triangular part of A is not referenced. If UPLO = 'L', the leading N-by-N lower triangular part of A contains the lower triangular part of the matrix A, and the strictly upper triangular part of A is 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 array A. LDA >= max(1,N).
INFO
INFO is INTEGER:
= 0: successful exit< 0: ifINFO = -i, the i-th argument had an illegal value> 0: ifINFO = i, the leading 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.
π Date π
December 2016
π¦ subroutine zpotrf π¦
subroutine zpotrf (character UPLO, integer N, complex*16, dimension( lda, * ) A, integer LDA, integer INFO)
ZPOTRF VARIANT: right looking block version of the algorithm, calling Level 3 BLAS. ZPOTRF VARIANT: top-looking block version of the algorithm, calling Level 3 BLAS.
πΈ Purpose πΈ
ZPOTRF computes the Cholesky factorization of a real 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 right looking block version of the algorithm, calling Level 3 BLAS.
β¨ Parameters β¨
UPLO
UPLO is CHARACTER*1:
= 'U': Upper triangle ofAis stored;= 'L': Lower triangle ofAis stored.
N
N is INTEGER β the order of the matrix A. N >= 0.
A
A is COMPLEX*16 array, dimension (LDA,N).
On entry, the Hermitian matrix A. If UPLO = 'U', the leading N-by-N upper triangular part of A contains the upper triangular part of the matrix A, and the strictly lower triangular part of A is not referenced. If UPLO = 'L', the leading N-by-N lower triangular part of A contains the lower triangular part of the matrix A, and the strictly upper triangular part of A is 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 array A. LDA >= max(1,N).
INFO
INFO is INTEGER:
= 0: successful exit< 0: ifINFO = -i, the i-th argument had an illegal value> 0: ifINFO = i, the leading 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.
π Date π
December 2016
πΈ Purpose πΈ
ZPOTRF computes the Cholesky factorization of a real symmetric 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 ofAis stored;= 'L': Lower triangle ofAis stored.
N
N is INTEGER β the order of the matrix A. N >= 0.
A
A is COMPLEX*16 array, dimension (LDA,N).
On entry, the symmetric matrix A. If UPLO = 'U', the leading N-by-N upper triangular part of A contains the upper triangular part of the matrix A, and the strictly lower triangular part of A is not referenced. If UPLO = 'L', the leading N-by-N lower triangular part of A contains the lower triangular part of the matrix A, and the strictly upper triangular part of A is 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 array A. LDA >= max(1,N).
INFO
INFO is INTEGER:
= 0: successful exit< 0: ifINFO = -i, the i-th argument had an illegal value> 0: ifINFO = i, the leading 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.
π Date π
December 2016
π Author π
Generated automatically by Doxygen for LAPACK from the source code.
And that's the whole vibe, bestie! This page is LAPACK version 3.11.0, dated Sun Nov 27 2022, and it's variantsPOcomputational(3). Stay slaying those Cholesky factorizations! π
β¨
π¦ where this page comes from
- debian bookworm: liblapack-doc 3.11.0-2 Β· BSD-3-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms