Collaboration diagram for DSPF_sp_cholesky_in_place_cmplx:
Modules | |
DSPF_sp_cholesky_solver_cmplx | |
int | DSPF_sp_cholesky_in_place_cmplx (const int enable_test, const int Nrows, float *restrict A) |
int DSPF_sp_cholesky_in_place_cmplx | ( | const int | enable_test, | |
const int | Nrows, | |||
float *restrict | A | |||
) |
This function tests the square matrix A for a symmetric positive definite and decomposes the square matrix A into a lower triangular matrix L where A=L*U and U=transpose of L. The processing is done in place of the matrix A. The values stored in the matrices are assumed to be float 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 input square matrix A[Nrows*2*Nrows] and output matrix L[Nrows*2*Nrows] |