LIBDSP Version 4.1.9
LIBDSP Software Library
Loading...
Searching...
No Matches
tpt_mat_ldlt_fp.cpp File Reference
#include "tpt_math.h"
#include <cmath>
Include dependency graph for tpt_mat_ldlt_fp.cpp:

Functions

tpt_status tpt_mat_ldlt_f32 (tpt_matrix_instance_f32 *aOutLowerTriangularMat, tpt_matrix_instance_f32 *aOutDiagonalMat, uint16_t *aOutPermutationVec, const tpt_matrix_instance_f32 *aInMat)
 LDLT decomposition of a symmetric matrix.
tpt_status tpt_mat_ldlt_f64 (tpt_matrix_instance_f64 *aOutLowerTriangularMat, tpt_matrix_instance_f64 *aOutDiagonalMat, uint16_t *aOutPermutationVec, const tpt_matrix_instance_f64 *aInMat)
 LDLT decomposition of a symmetric matrix.

Function Documentation

◆ tpt_mat_ldlt_f32()

tpt_status tpt_mat_ldlt_f32 ( tpt_matrix_instance_f32 * aOutLowerTriangularMat,
tpt_matrix_instance_f32 * aOutDiagonalMat,
uint16_t * aOutPermutationVec,
const tpt_matrix_instance_f32 * aInMat )

LDLT decomposition of a symmetric matrix.

Floating-point LDL decomposition of Symmetric Positive Semi-Definite Matrix.

Parameters
[out]aOutLowerTriangularMatlower matrix output
[out]aOutDiagonalMatdiagonal matrix output
[out]aOutPermutationVecpermutation vector
[in]aInMatinput matrix
Returns
TPT_MATH_SUCCESS or TPT_MATH_SINGULAR

◆ tpt_mat_ldlt_f64()

tpt_status tpt_mat_ldlt_f64 ( tpt_matrix_instance_f64 * aOutLowerTriangularMat,
tpt_matrix_instance_f64 * aOutDiagonalMat,
uint16_t * aOutPermutationVec,
const tpt_matrix_instance_f64 * aInMat )

LDLT decomposition of a symmetric matrix.

Floating-point LDL decomposition of Symmetric Positive Semi-Definite Matrix.

Parameters
[out]aOutLowerTriangularMatlower matrix output
[out]aOutDiagonalMatdiagonal matrix output
[out]aOutPermutationVecpermutation vector
[in]aInMatinput matrix
Returns
TPT_MATH_SUCCESS or TPT_MATH_SINGULAR