Christophe Favergeon
f91c1f3c24
Better test automation with cmsis build tools
...
Added a python script for automation of tests with cmsis build tools.
Correction to some tests
Float promotion issues in some f16 code.
3 years ago
Christophe Favergeon
2bd5292468
Optimizations for QR decomposition.
3 years ago
Christophe Favergeon
91f599c052
Householder and QR decomposition for matrices (f64,f32,f16).
...
(not yet optimized)
3 years ago
Christophe Favergeon
cb0960577d
CMSIS-DSP: Improvements to matrix inversion.
...
Partial pivoting added for better numerical stability.
4 years ago
Christophe Favergeon
e45dc7c22e
CMSIS-DSP: Improvements to pull request #1363
...
To avoid having to change the API in an incompatible way,
a arm_mat_mult_opt_q31 was introduced and is providing a faster implementation
to use with Helium (but requiring more storage for intermediate results).
Some improvements to tests for matrix functions added.
4 years ago
Christophe Favergeon
9f36d99a0b
CMSIS-DSP: Correction os issue 1274
...
arm_mat_solve_lower_triangular_f32 and arm_mat_solve_upper_triangular_f32
had constraints which could be removed to make the function
more generic.
4 years ago
Christophe Favergeon
d58f76a768
CMSIS-DSP: Correcting issue 1291
...
Test was wrongly assuming a complex matrix / vector and so the
buffer sizes were too big.
4 years ago
Christophe Favergeon
515c07c575
CMSIS-DSP: Removed new compilation warnings with AC6.17 compiler.
5 years ago
Christophe Favergeon
28746aeadb
CMSIS-DSP: Improved tests on matrix inversions
...
And correction of an internal pointer bug in pivot code.
5 years ago
Christophe Favergeon
83912a9360
CMSIS-DSP: Correction of issue 1169
...
Build issues when building with ARM_MATH_SIZE_MISMATCH defined are corrected.
Improvement to the tests to track ARM_MATH_SIZE_MISMATCH error detection.
5 years ago
Christophe Favergeon
4165f51802
CMSIS-DSP: Tuning of link scripts to be able to run bigger tests on IPSS.
5 years ago
Christophe Favergeon
212e9cb805
CMSIS-DSP: Added Cholesky decomposition
...
LL^t and LDL^t variant.
Added foward and backward substitution to solve linear systems
with triangular matrix.
5 years ago
Christophe Favergeon
0525971fe8
CMSIS-DSP: Removed compilation warnings
5 years ago
Christophe Favergeon
a20e215bfc
CMSIS-DSP: Added new matrix functions and their MVE implementation
...
arm_mat_cmplx_trans_f32.c
arm_mat_cmplx_trans_q15.c
arm_mat_cmplx_trans_q31.c
6 years ago
Christophe Favergeon
8268b079d5
CMSIS-DSP: Added new matrix functions and MVE version
...
arm_mat_mult_q7.c
arm_mat_trans_q7.c
arm_mat_vec_mult_f32.c
arm_mat_vec_mult_q15.c
arm_mat_vec_mult_q31.c
arm_mat_vec_mult_q7.c
6 years ago
Christophe Favergeon
4e4b9ca8bb
CMSIS-DSP: Corrected build issues with AC5 and gcc. Improved Doxygen comments.
6 years ago
Christophe Favergeon
26cb1690bc
CMSIS-DSP: Corrected problem with arm_mat_inverse.
...
Related to pull request 741 when pivot is 0.
6 years ago
Christophe Favergeon
98f44f4491
CMSIS-DSP: Added MVE code for Matrix functions.
...
Added test patterns for Matrix functions.
Regenerated all tests patterns to improve testing for tails.
Corrected issues in pattern generation scripts.
6 years ago