![]() |
LIBML
Version 3.2.4
LIBML DSP Software Library
|

Functions | |
| tpt_status | tpt_mat_inverse_f32 (f32_t *aOutMat, f32_t *aInMat, uint32_t aN) |
| Floating-point matrix inverse. More... | |
| tpt_status | tpt_mat_inverse_f64 (f64_t *aOutMat, f64_t *aInMat, uint16_t aN) |
| Floating-point matrix inverse. More... | |
Computes the inverse of a matrix.
The inverse is defined only if the input matrix is square and non-singular (the determinant is non-zero).
Matrix inversion is numerically sensitive and the DSP library only supports matrix inversion of floating-point matrices.
If the input matrix is singular, then the algorithm terminates and returns error status TPT_MATH_SINGULAR.
| tpt_status tpt_mat_inverse_f32 | ( | f32_t * | aOutMat, |
| f32_t * | aInMat, | ||
| uint32_t | aN | ||
| ) |
Floating-point matrix inverse.
| [out] | aOutMat | points to output matrix. |
| [in] | aInMat | points to input matrix. The source matrix is modified by the function. |
| [in] | aN | order of square matrix |
| tpt_status tpt_mat_inverse_f64 | ( | f64_t * | aOutMat, |
| f64_t * | aInMat, | ||
| uint16_t | aN | ||
| ) |
Floating-point matrix inverse.
| [out] | aOutMat | points to output matrix. |
| [in] | aInMat | points to input matrix. The source matrix is modified by the function. |
| [in] | aN | order of square matrix |