PLASMA
Parallel Linear Algebra Software for Multicore Architectures

Functions

 __attribute__ ((weak))
 

Detailed Description

Function Documentation

__attribute__ ( (weak)  )

Performs the Cholesky factorization of a Hermitian positive definite matrix A. The factorization has the form

\[ A = L \times L^H, \]

or

\[ A = U^H \times U, \]

where U is an upper triangular matrix and L is a lower triangular matrix.

Parameters
[in]uplo
  • PlasmaUpper: Upper triangle of A is stored;
  • PlasmaLower: Lower triangle of A is stored.
[in]nThe order of the matrix A. n >= 0.
[in,out]AOn entry, the Hermitian positive definite matrix A. If uplo = PlasmaUpper, 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 = PlasmaLower, 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 return value = 0, the factor U or L from the Cholesky factorization A = U^H*U or A = L*L^H.
[in]ldaThe leading dimension of the array A. lda >= max(1,n).

Performs the Cholesky factorization of a symmetric positive definite matrix A. The factorization has the form

\[ A = L \times L^T, \]

or

\[ A = U^T \times U, \]

where U is an upper triangular matrix and L is a lower triangular matrix.

Parameters
[in]uplo
  • PlasmaUpper: Upper triangle of A is stored;
  • PlasmaLower: Lower triangle of A is stored.
[in]nThe order of the matrix A. n >= 0.
[in,out]AOn entry, the symmetric positive definite matrix A. If uplo = PlasmaUpper, 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 = PlasmaLower, 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 return value = 0, the factor U or L from the Cholesky factorization A = U^T*U or A = L*L^T.
[in]ldaThe leading dimension of the array A. lda >= max(1,n).