![]() |
![]() |
Collaboration diagram for DSPF_dp_cholesky_cmplx:
![]() |
Modules | |
DSPF_dp_cholesky_in_place_cmplx | |
DSPF_dp_cholesky_solver_cmplx | |
int | DSPF_dp_cholesky_cmplx (const int enable_test, const int Nrows, double *restrict A, double *restrict L) |
int DSPF_dp_cholesky_cmplx | ( | const int | enable_test, | |
const int | Nrows, | |||
double *restrict | A, | |||
double *restrict | L | |||
) |
This function tests the square complex matrix A for a symmetric positive definite and decomposes the matrix A into a lower triangular matrix L where A=L*U and U=Hermitian of L. The values stored in the matrices are assumed to be double precision floating point values. This code is suitable for dense matrices. No optimizations are made for sparse matrices.
enable_test | = enables test for symmetric positive definite matrix | |
Nrows | = Nrows of square matrix A | |
A | = pointer to square matrix A[Nrows*2*Nrows] | |
L | = pointer to lower triangular matrix L[Nrows*2*Nrows] |