NMSIS-DSP
Version 1.3.1
NMSIS DSP Software Library
|
Computes the Cholesky or LL^t decomposition of a matrix. More...
Functions | |
RISCV_DSP_ATTRIBUTE riscv_status | riscv_mat_cholesky_f16 (const riscv_matrix_instance_f16 *pSrc, riscv_matrix_instance_f16 *pDst) |
Floating-point Cholesky decomposition of positive-definite matrix. More... | |
RISCV_DSP_ATTRIBUTE riscv_status | riscv_mat_cholesky_f32 (const riscv_matrix_instance_f32 *pSrc, riscv_matrix_instance_f32 *pDst) |
Floating-point Cholesky decomposition of positive-definite matrix. More... | |
RISCV_DSP_ATTRIBUTE riscv_status | riscv_mat_cholesky_f64 (const riscv_matrix_instance_f64 *pSrc, riscv_matrix_instance_f64 *pDst) |
Floating-point Cholesky decomposition of positive-definite matrix. More... | |
RISCV_DSP_ATTRIBUTE riscv_status | riscv_mat_ldlt_f32 (const riscv_matrix_instance_f32 *pSrc, riscv_matrix_instance_f32 *pl, riscv_matrix_instance_f32 *pd, uint16_t *pp) |
Floating-point LDL^t decomposition of positive semi-definite matrix. More... | |
RISCV_DSP_ATTRIBUTE riscv_status | riscv_mat_ldlt_f64 (const riscv_matrix_instance_f64 *pSrc, riscv_matrix_instance_f64 *pl, riscv_matrix_instance_f64 *pd, uint16_t *pp) |
Floating-point LDL^t decomposition of positive semi-definite matrix. More... | |
Computes the Cholesky or LL^t decomposition of a matrix.
If the input matrix does not have a decomposition, then the algorithm terminates and returns error status RISCV_MATH_DECOMPOSITION_FAILURE.
RISCV_DSP_ATTRIBUTE riscv_status riscv_mat_cholesky_f16 | ( | const riscv_matrix_instance_f16 * | pSrc, |
riscv_matrix_instance_f16 * | pDst | ||
) |
Floating-point Cholesky decomposition of positive-definite matrix.
Floating-point Cholesky decomposition of Symmetric Positive Definite Matrix.
[in] | pSrc | points to the instance of the input floating-point matrix structure. |
[out] | pDst | points to the instance of the output floating-point matrix structure. |
RISCV_DSP_ATTRIBUTE riscv_status riscv_mat_cholesky_f32 | ( | const riscv_matrix_instance_f32 * | pSrc, |
riscv_matrix_instance_f32 * | pDst | ||
) |
Floating-point Cholesky decomposition of positive-definite matrix.
Floating-point Cholesky decomposition of Symmetric Positive Definite Matrix.
[in] | pSrc | points to the instance of the input floating-point matrix structure. |
[out] | pDst | points to the instance of the output floating-point matrix structure. |
RISCV_DSP_ATTRIBUTE riscv_status riscv_mat_cholesky_f64 | ( | const riscv_matrix_instance_f64 * | pSrc, |
riscv_matrix_instance_f64 * | pDst | ||
) |
Floating-point Cholesky decomposition of positive-definite matrix.
Floating-point Cholesky decomposition of Symmetric Positive Definite Matrix.
[in] | pSrc | points to the instance of the input floating-point matrix structure. |
[out] | pDst | points to the instance of the output floating-point matrix structure. |
RISCV_DSP_ATTRIBUTE riscv_status riscv_mat_ldlt_f32 | ( | const riscv_matrix_instance_f32 * | pSrc, |
riscv_matrix_instance_f32 * | pl, | ||
riscv_matrix_instance_f32 * | pd, | ||
uint16_t * | pp | ||
) |
Floating-point LDL^t decomposition of positive semi-definite matrix.
Floating-point LDL decomposition of Symmetric Positive Semi-Definite Matrix.
[in] | pSrc | points to the instance of the input floating-point matrix structure. |
[out] | pl | points to the instance of the output floating-point triangular matrix structure. |
[out] | pd | points to the instance of the output floating-point diagonal matrix structure. |
[out] | pp | points to the instance of the output floating-point permutation vector. |
RISCV_DSP_ATTRIBUTE riscv_status riscv_mat_ldlt_f64 | ( | const riscv_matrix_instance_f64 * | pSrc, |
riscv_matrix_instance_f64 * | pl, | ||
riscv_matrix_instance_f64 * | pd, | ||
uint16_t * | pp | ||
) |
Floating-point LDL^t decomposition of positive semi-definite matrix.
Floating-point LDL decomposition of Symmetric Positive Semi-Definite Matrix.
[in] | pSrc | points to the instance of the input floating-point matrix structure. |
[out] | pl | points to the instance of the output floating-point triangular matrix structure. |
[out] | pd | points to the instance of the output floating-point diagonal matrix structure. |
[out] | pp | points to the instance of the output floating-point permutation vector. |