LIBML
Version 3.2.4
LIBML DSP Software Library
|
Functions | |
tpt_status | tpt_linear_equation_f32 (f32_t *aOutX, f32_t *aInMat, uint32_t aN, f32_t *aB) |
Floating-point linear equations. More... | |
void | tpt_mat_add_f32 (f32_t *aOutMat, const f32_t *aInMatA, const f32_t *aInMatB, uint16_t aRows, uint16_t aCols) |
Floating-point matrix addition. More... | |
void | tpt_mat_add_f64 (f64_t *aOutMat, const f64_t *aInMatA, const f64_t *aInMatB, uint16_t aRows, uint16_t aCols) |
Floating-point matrix addition. More... | |
void | tpt_mat_add_q15 (q15_t *aOutMat, const q15_t *aInMatA, const q15_t *aInMatB, uint16_t aRows, uint16_t aCols) |
Q15 matrix addition. More... | |
void | tpt_mat_add_q31 (q31_t *aOutMat, const q31_t *aInMatA, const q31_t *aInMatB, uint16_t aRows, uint16_t aCols) |
Q31 matrix addition. More... | |
void | tpt_mat_cmplx_mult_f32 (f32_t *aOutMat, const f32_t *aInMatA, const f32_t *aInMatB, uint16_t aM, uint16_t aK, uint16_t aN) |
Floating-point Complex matrix multiplication. More... | |
void | tpt_mat_cmplx_mult_f64 (f64_t *aOutMat, const f64_t *aInMatA, const f64_t *aInMatB, uint16_t aM, uint16_t aK, uint16_t aN) |
Floating-point Complex matrix multiplication. More... | |
void | tpt_mat_cmplx_mult_q15 (q15_t *aOutMat, const q15_t *aInMatA, const q15_t *aInMatB, uint16_t aM, uint16_t aK, uint16_t aN) |
Q15 Complex matrix multiplication. More... | |
void | tpt_mat_cmplx_mult_q31 (q31_t *aOutMat, const q31_t *aInMatA, const q31_t *aInMatB, uint16_t aM, uint16_t aK, uint16_t aN) |
Q31 Complex matrix multiplication. More... | |
void | tpt_mat_cmplx_trans_f32 (f32_t *aOutMat, const f32_t *aInMat, uint32_t aM, uint32_t aK) |
Transpose the single-precision floating-point complex matrices. More... | |
void | tpt_mat_cmplx_trans_f64 (f64_t *aOutMat, const f64_t *aInMat, uint32_t aM, uint32_t aK) |
Transpose the single-precision floating-point complex matrices. More... | |
void | tpt_mat_cmplx_trans_q15 (q15_t *aOutMat, const q15_t *aInMat, uint32_t aM, uint32_t aK) |
Transpose the q15 complex matrices. More... | |
void | tpt_mat_cmplx_trans_q31 (q31_t *aOutMat, const q31_t *aInMat, uint32_t aM, uint32_t aK) |
Transpose the q31 complex matrices. More... | |
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... | |
void | tpt_mat_mul_mxv_f32 (f32_t *aOutMat, const f32_t *aInMat, const f32_t *aInVec, uint32_t aRow, uint32_t aCol) |
Matrix multiply vector for f32 formats. More... | |
void | tpt_mat_mul_mxv_q7 (q7_t *aOutMat, const q7_t *aInMat, const q7_t *aInVec, uint32_t aRow, uint32_t aCol) |
Matrix multiply vector for q7 formats. More... | |
void | tpt_mat_mul_mxv_q15 (q15_t *aOutMat, const q15_t *aInMat, const q15_t *aInVec, uint32_t aRow, uint32_t aCol) |
Matrix multiply vector for q15 formats. More... | |
void | tpt_mat_mul_mxv_q31 (q31_t *aOutMat, const q31_t *aInMat, const q31_t *aInVec, uint32_t aRow, uint32_t aCol) |
Matrix multiply vector for q31 formats. More... | |
void | tpt_mat_mult_f32 (f32_t *aOutMat, const f32_t *aInMatA, const f32_t *aInMatB, uint16_t aM, uint16_t aK, uint16_t aN) |
Floating-point matrix multiplication. More... | |
void | tpt_mat_mult_f64 (f64_t *aOutMat, const f64_t *aInMatA, const f64_t *aInMatB, uint16_t aM, uint16_t aK, uint16_t aN) |
Floating-point matrix multiplication. More... | |
void | tpt_mat_mult_q7 (q7_t *aOutMat, const q7_t *aInMatA, const q7_t *aInMatB, uint16_t aM, uint16_t aK, uint16_t aN) |
Q7 matrix multiplication. More... | |
void | tpt_mat_mult_q15 (q15_t *aOutMat, const q15_t *aInMatA, const q15_t *aInMatB, uint16_t aM, uint16_t aK, uint16_t aN) |
Q15 matrix multiplication. More... | |
void | tpt_mat_mult_q31 (q31_t *aOutMat, const q31_t *aInMatA, const q31_t *aInMatB, uint16_t aM, uint16_t aK, uint16_t aN) |
Q31 matrix multiplication. More... | |
void | tpt_mat_oprod_q31 (q31_t *aOutMat, const q31_t *aInMatA, const q31_t *aInMatB, uint32_t aM, uint32_t aN) |
Matrix Multiplication of two q31 vevtor. More... | |
void | tpt_mat_scale_f32 (f32_t *aOutMat, const f32_t *aInMat, uint16_t aRows, uint16_t aCols, f32_t aScale) |
Floating-point matrix scaling. More... | |
void | tpt_mat_scale_f64 (f64_t *aOutMat, const f64_t *aInMat, uint16_t aRows, uint16_t aCols, f64_t aScale) |
Floating-point matrix scaling. More... | |
void | tpt_mat_scale_q15 (q15_t *aOutMat, const q15_t *aInMat, uint16_t aRows, uint16_t aCols, q15_t aScaleFract, int8_t aShift) |
Q15 matrix scaling. More... | |
void | tpt_mat_scale_q31 (q31_t *aOutMat, const q31_t *aInMat, uint16_t aRows, uint16_t aCols, q31_t aScaleFract, int8_t aShift) |
Q31 matrix scaling. More... | |
void | tpt_mat_sub_f32 (f32_t *aOutMat, const f32_t *aInMatA, const f32_t *aInMatB, uint16_t aRows, uint16_t aCols) |
Floating-point matrix subtraction. More... | |
void | tpt_mat_sub_f64 (f64_t *aOutMat, const f64_t *aInMatA, const f64_t *aInMatB, uint16_t aRows, uint16_t aCols) |
Floating-point matrix subtraction. More... | |
void | tpt_mat_sub_q15 (q15_t *aOutMat, const q15_t *aInMatA, const q15_t *aInMatB, uint16_t aRows, uint16_t aCols) |
Q15 matrix subtraction. More... | |
void | tpt_mat_sub_q31 (q31_t *aOutMat, const q31_t *aInMatA, const q31_t *aInMatB, uint16_t aRows, uint16_t aCols) |
Q31 matrix subtraction. More... | |
void | tpt_mat_trans_f32 (f32_t *aOutMat, const f32_t *aInMat, uint16_t aRows, uint16_t aCols) |
Floating-point matrix transpose. More... | |
void | tpt_mat_trans_f64 (f64_t *aOutMat, const f64_t *aInMat, uint16_t aRows, uint16_t aCols) |
Floating-point matrix transpose. More... | |
void | tpt_mat_trans_q15 (q15_t *aOutMat, const q15_t *aInMat, uint16_t aRows, uint16_t aCols) |
Q15 matrix transpose. More... | |
void | tpt_mat_trans_q31 (q31_t *aOutMat, const q31_t *aInMat, uint16_t aRows, uint16_t aCols) |
Q31 matrix transpose. More... | |