Commit Graph

160 Commits (7cd6cf1e6638fb149b6f57eeae8e04686192161c)

Author SHA1 Message Date
Christophe Favergeon af027f97c5 CMSIS-DSP: Biquad improvement
Improvement to formatting script.
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 0bcb1384f2 CMSIS-DSP: More consistent use of the flag ARM_MATH_AUTOVECTORIZE 5 years ago
Christophe Favergeon 7accd563b9 CMSIS-DSP: Corrected script for html generation 5 years ago
Christophe Favergeon 078c0b282d CMSIS-DSP: Improved f16 scalar code. 5 years ago
Christophe Favergeon 4b4d5322c8 CMSIS-DSP: Improvement to f16 helium code for linear SVM.
Improved tests for weighted sum.
5 years ago
Christophe Favergeon 29a69f56d0 CMSIS-DSP: Improved some f16 helium codes. 5 years ago
Christophe Favergeon 3752e622b8 CMSIS-DSP: Corrected issue in scalar arm_rfft_fast_f16 5 years ago
Christophe Favergeon 1b34e464ba CMSIS-DSP: Added new f16 tests 5 years ago
Christophe Favergeon 5df5f8814f CMSIS-DSP: Added new u32 distance tests 5 years ago
Christophe Favergeon d4b4df5198 CMSIS-DSP: Added f32 distance tests 5 years ago
Christophe Favergeon 1b0af07ac9 CMSIS-DSP: Added stats and SVM tests 5 years ago
Christophe Favergeon c2325e1370 CMSIS-DSP: Added Bayes benchmarks 5 years ago
Christophe Favergeon 69d56b1a31 CMSIS-DSP: f16 versions of classical ML functions 5 years ago
Christophe Favergeon f51b3c3317 CMSIS-DSP: Added f16 versions of the distance functions 5 years ago
Christophe Favergeon 55c9be8af0 CMSIS-DSP: Added additional f16 statistics functions
and the required f16 fast math functions.
5 years ago
Christophe Favergeon 534c34f883 CMSIS-DSP: Added f16 support functions 5 years ago
Christophe Favergeon 51be1901ce CMSIS-DSP: Added f16 versions of statistics functions. 5 years ago
Christophe Favergeon 71218873eb CMSIS-DSP: Added f16 versions of linear and bilinear interpolations 5 years ago
Christophe Favergeon d2d691cc23 CMSIS-DSP: Added f16 matrix functions 5 years ago
Christophe Favergeon 7d79ffa51f CMSIS-DSP: Added arm_correlate_f16
Corrected PythonWrapper issues due to new f16 functions
5 years ago
Christophe Favergeon f0750e92c2 CMSIS-DSP: Added f16 version of biquads.
Corrected few doxygen issues.
5 years ago
Christophe Favergeon 7c55ae80f7 CMSIS-DSP: Added arm_fir_f16
Improved f16 comlex dot product
Correction to compile flags to FFT tables for MVE version.
5 years ago
Christophe Favergeon ebf9104c4e CMSIS-DSP: Added complex math f16 5 years ago
Christophe Favergeon 8b465544a1 CMSIS-DSP: Added arm_rfft_fast_f16 5 years ago
Christophe Favergeon fe79fc5a00 CMSIS-DSP: Updated tests to use the new headers. 5 years ago
Christophe Favergeon 41f2015387 CMSIS-DSP: Re-organization of arm_math.h
arm_math.h splitted into several headers.
Interpolation functions moved from arm_math.h to a separate folder.
5 years ago
Christophe Favergeon 0525971fe8 CMSIS-DSP: Removed compilation warnings 5 years ago
Christophe Favergeon 3359d706cf CMSIS-DSP: Corrected build issue with Python wrapper.
Corrected bug in arm_mat_vec_mult_q15.
6 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 952a743985 CMSIS-DSP: Improved FIR tests 6 years ago
Christophe Favergeon 04449477b0 CMSIS-DSP: Test framework improvement
Enabled MMU for A32.
6 years ago
Christophe Favergeon be40746c5e CMSIS-DSP: Improvement to test framework
Added support for A32.
Still some issues with cycle model.
6 years ago
Christophe Favergeon 92be16c2aa CMSIS-DSP: Improved tests 6 years ago
Christophe Favergeon 18fe3c157d CMSIS-DSP: Update link script for test framework. 6 years ago
Christophe Favergeon 9ffa36e9c8 CMSIS-DSP: Added new tests to the test framework. 6 years ago
Christophe Favergeon c33adc9485 CMSIS-DSP: Improvements to the float16 support for building. 6 years ago
Christophe Favergeon b31c737ad0 CMSIS-DSP: Corrected latest issues in f16 MVE version of cfft. 6 years ago
Christophe Favergeon 86a272902a CMSIS-DSP: Add preliminary cfft 16 MVE code. 6 years ago
Christophe Favergeon b543f5c61c CMSIS-DSP: Added f16 support to test framework.
Added preliminary f16 versions of some functions
6 years ago
Christophe Favergeon 12af686c77 CMSIS-DSP: Correction of issue 891
Use of arm_cfft_init_f64 in the tests for coherency with other
cfft tests.
6 years ago
ClaudioMartino 1d51b2ba00 CMSIS-DSP: Modified spline f32 to compute coeffs at init time
- Moved coefficients computation to init function
- Improved documentation
6 years ago
Christophe Favergeon 23f969c6c7 CMSIS-DSP: Added M55 to test framework.
Added a regression script to test several configurations of
the CMSIS-DSP.
6 years ago
ClaudioMartino 64d43685fb CMSIS-DSP: Added MVE support for logical operators (modified prototypes) 6 years ago
ClaudioMartino fb1f6b04a7 CMSIS-DSP: Added scalar float64 entropy and kullback leibler 6 years ago
Christophe Favergeon 97969db78c CMSIS-DSP: Corrected compilation warnings 6 years ago
Christophe Favergeon c87009affc CMSIS-DSP: Corrected failing test. 6 years ago
Christophe Favergeon efd47b9da6 CMSIS-DSP: Improvement for issue 809 6 years ago
Christophe Favergeon d2fb32de54 CMSIS-DSP: Added longer test patterns and corrected saturation bugs.
Longer test patterns for BasicMaths, ComplexMaths and Statistics.
Corrected saturation bug in MVE code for arm_abs_q7,
arm_cmplx_conj_q15 and arm_cmplx_conj_q31.
6 years ago
Christophe Favergeon d031dc0dcd CMSIS-DSP: Modified thresholds for ComplexMathsQ15 tests. 6 years ago
Christophe Favergeon f130e78572 CMSIS-DSP: Added more tests for ComplexMathsQ15 6 years ago
Christophe Favergeon 8f121092cd CMSIS-DSP: Added more tests for ComplexMaths. 6 years ago
Christophe Favergeon f2facaa0a2 CMSIS-DSP: Correction for issue 720 6 years ago
Christophe Favergeon 05fcad5977 CMSIS-DSP:Added tests for arm_bilinear_interp (f32,q31,q15 and q7).
Corrected bug in arm_bilinear_interp_f32. Now indexes are starting at 0
like with other bilinear versions.
6 years ago
Christophe Favergeon ceca332b10 CMSIS-DSP:Added tests for arm_linear_interp f32, q31, q15 and q7. 6 years ago
Christophe Favergeon c0a597a51c CMSIS-DSP: Added test patterns for arm_fir_decimate and arm_fir_interpolate.
Added MVE code for arm_fir_decimate and arm_fir_interpolate.
6 years ago
Christophe Favergeon b6d9bdd4ef CMSIS-DSP: Added MVE code for arm_cfft_q15 6 years ago
Christophe Favergeon fa38aed181 CMSIS-DSP: Corrected compilation issues with AC5 and gcc. 6 years ago
Christophe Favergeon f5c31e6af4 CMSIS-DSP: Added MVE code for cfft q31
Added tests patterns for RFFT Q31 and Q15.
6 years ago
Christophe Favergeon 3060b1da8f CMSIS-DSP: MVE version of arm_cfft_f32. 6 years ago
ClaudioMartino 169877344c Corrected spline interpolation and merge sort 6 years ago
Christophe Favergeon 76153d838d CMSIS-DSP: Corrected issues 783-786
Adding const to some API arguments
Updating array dimensions in some tests
6 years ago
Christophe Favergeon 76ab9556db CMSIS-DSP: Added new tests
Added tests for arm_math.h functions read_q15x2 and similar ones ...
Improved Doxygen.
Improved functions read_q15x2 and similar ones ...
6 years ago
Christophe Favergeon 4e4b9ca8bb CMSIS-DSP: Corrected build issues with AC5 and gcc. Improved Doxygen comments. 6 years ago
Christophe Favergeon 665ba5d4cb CMSIS-DSP: Corrected compilation warnings
Regenerated some test patterns to remove end of line issues.
6 years ago
ClaudioMartino bbafcb8960 Added logical operators + sorting + spline
- Added NEON bitwise AND, NOT, OR, XOR (q7, q15, q31)
- Added Sorting algorithms f32 (NEON bitonic sort)
- Added cubic spline interpolation function
- Added test patterns for all
6 years ago
Christophe Favergeon ea8a5b2800 CMSIS-DSP: Added new tests for Biquads.
Added MVE code for Biquads.
6 years ago
FabKlein ee57bbde54 CMSIS-DSP: Initial F64 CFFT/RFFT implementation 6 years ago
Christophe Favergeon efcc87d950 CMSIS-NN: Helium version of arm_avgpool_s8 6 years ago
Christophe Favergeon 1389e6c3e5 CMSIS-DSP: Added test patterns for RFFT float. 6 years ago
Christophe Favergeon b649edbec2 CMSIS-DSP: Added new test patterns for Transform 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 767ed7b920 CMSIS-DSP: Added MVE code for FIR.
Improved FIR test patterns.
6 years ago
Christophe Favergeon ecf9525765 CMSIS-DSP: Added test patterns for fir
Added MVE version of arm_fir_f32
Improved test framework to display more information about errors.
6 years ago
Christophe Favergeon 2fea89109f CMSIS-DSP: Added test examples 6 years ago
Christophe Favergeon b1af1d4766 CMSIS-DSP: Generated test patterns for convolutions and correlations.
Added MVE code for convolutions and correlations.
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
Christophe Favergeon c19c41d261 CMSIS-DSP: Added a ARM_MATH_FLOAT16 compilation option.
It is automatically enabled when MVE support is enabled.
6 years ago
Christophe Favergeon 2e12da1043 CMSIS-DSP: Corrected compilation warnings
More compilation tests done with AC5
6 years ago
Christophe Favergeon 8526741f9e CMSIS-DSP: Added Helium versions of Fast Math, Support, SVM, Naive Bayes, Distance and additional Statistics functions.
Added a new header of vectorial inline functions for Neon and Helium.
This header is used in the implementation of some functions.
Corrected used of float (float functions rather than double ones).
6 years ago
Christophe Favergeon e54224972f CMSIS-DSP: Fixed compilation issue with AC5 compiler for test framework. 6 years ago
Christophe Favergeon 6945b74f8a CMSIS-DSP: Added test patterns for Statistics functions.
Added MVE code for statistics functions.
Improvement to test framework.
6 years ago
Christophe Favergeon dcf079cb1d CMSIS-DSP: Added Helium support to Complex Math Functions.
Added new test patterns for complex math functions.
Added new tests to test framework.
Improved error handling of test framework.
6 years ago
Christophe Favergeon 56a540336a CMSIS-DSP: Added Helium support for functions in BasicMaths.
Added test patterns for functions in BasicMaths.
Corrected github issue 622 (clarified comment for lms_norm_f32).
Added support for q63_t to the test framework.
6 years ago
Christophe Favergeon 5309ff3334 CMSIS-DSP: Corrected compilation issues with ARM AC5 compiler.
Added AC5 support to the test framework.
Upgraded gcc support.
6 years ago
Christophe Favergeon ee13dcb33a CMSIS-DSP : Testing framework improvements
Added new tests for cfft.
Improved error handling when not enough memory allocated in testmain.cpp
Corrected arm_math.h (replaced inline by preprocessor definition).
Added example debug script to read pattern and output of tests using
scipy.
6 years ago
Christophe Favergeon 799b7aa521 CMSIS-DSP: Added benchmarking code for Transform. 6 years ago
Christophe Favergeon 5a6f1e2baa CMSIS-NN: Corrected bias type for arm_fully_connected_s8 6 years ago
Christophe Favergeon 5d8d010b6c CMSIS-DSP: Corrected little issue in benchmarking code for Pooling. 6 years ago
Christophe Favergeon a794b05eb6 CMSIS-DSP:Test framework improvements and bug corrections
Corrected memory issue in IORunner when using static buffer of
parameters.
Added script to generate a db of regression
Added max regression coef to summary results.
6 years ago
Christophe Favergeon 628cb2c9eb CMSIS-DSP: Added benchmarking code for new categories
Controller, FastMath, Matrix and Support.
6 years ago
Christophe Favergeon 08385a3112 CMSIS-DSP: Improved benchmarking code. 6 years ago
Christophe Favergeon 69f0f0f7bc CMSIS-DSP: Testing framework
Added some calibration to remove overhead in the benchmark measurement process.
Reorganized one test to move some initialization code outside of the test.
6 years ago
Christophe Favergeon 29d61b19e9 CMSIS-NN: First untested version of arm_nn_elementwise_add_s8. 6 years ago
Christophe Favergeon 1c97f73bd3 CMSIS-DSP: Testing framework
Added support for f64
Added benchmarking code for arm_biquad_cascade_df2T_f64
6 years ago
Christophe Favergeon f96fcb685b CMSIS-DSP: Testing framework improvements
Reorganized code : Testing and benchmarking code in different folders.
Corrected small bug in framework wehn reading parameter files (wrong
number of parameter combinations).
Added benchmarking code for ComplexMathFunctions and some parts of
FilteringFunctions.
6 years ago
Christophe Favergeon 12e07e1683 CMSIS-NN: Added arm_softmax_with_batch_q7
Some study of the error rate of softmax compared to f32 reference.
6 years ago
Christophe Favergeon 8a8bf1ebb3 CMSIS-NN: Regenerated patterns for arm_softmax_q7 to test the tail of
the loops.
6 years ago
Christophe Favergeon 56bd14f436 CMSIS-NN: Optimized version of original arm_softmax_q7 function. 6 years ago