Christophe Favergeon
fab8a1e6a8
Correction to python wrapper build so that the result can be used on google colab
3 years ago
Christophe Favergeon
d1a2633be0
Updated PythonWrapper version and README
3 years ago
Christophe Favergeon
31d9d2ef4a
Missing file in pack. Small correction for compute graph.
3 years ago
Christophe Favergeon
66ea68b096
Added a dynamic mode to the compute graph.
...
The compute graph hierarchy (Python and C++) has been modified.
It will break the code using the CG and the include and import will
have to be modified.
New function prepareForRunning is needed in CG nodes even if not used in
static mode. Without this function, code using compute graph won't build.
3 years ago
Christophe Favergeon
82559adce2
Added DTW to the PythonWrapper API
3 years ago
Christophe Favergeon
f757add3bb
Added window functions for use with Fourier transforms.
...
Regular functions for use with tone detection and noise estimation.
Flat-top windows for estimation of tone amplitudes.
Parameters of the windows are given.
Kaiser window missing (Bessel function not available in the library).
No f16 implementation since it is not accurate enough. It is better
to compute a f32 window and convert to f16 after.
3 years ago
Christophe Favergeon
3d1a7f7ff4
Improvement to the Python wrapper
...
Corrected issues with arm_fir_decimate and arm_fir_interpolate
Corrected issues with real FFTs in the wrapper
Added a customization option for the FIFO class in compute graph.
Added Python tests for the corrected functions.
3 years ago
Christophe Favergeon
bfda7097d5
Improvements to the compute graph documentation.
...
Some compute graph nodes have been moved out of the GenericNodes.h header
into their specific headers.
3 years ago
Christophe Favergeon
f2f099f886
ComputeGraph improvements.
...
More customization options
3 years ago
Christophe Favergeon
568e45afc6
Improvements to CG
...
Small bug fix to make it easier to use several scheduler.
Improvement to declare new arguments for a node.
3 years ago
Christophe Favergeon
5a99a5c5ad
Improvement to compute graph
...
More customization options
New (experimental) scheduling algorithm to improve latencies.
3 years ago
Christophe Favergeon
f74f666fb0
Added more customization hooks to compute graph.
3 years ago
Christophe Favergeon
b8177102d9
Added support for CMSIS Event Recorder to the Compute Graph.
...
Added also more customization options for the compute graph.
3 years ago
Christophe Favergeon
142dcec5c3
Correction in python script for compute graph
...
Buffer numbering issue for memory optimzation and buffer sharing
3 years ago
Christophe Favergeon
06c439f7e7
Added documentation for cyclo static scheduling
3 years ago
Christophe Favergeon
30be135940
Modified C++ implementation of compute graph to support new scheduler
3 years ago
Christophe Favergeon
c91c8d6cec
Improvement to compute graph
...
New cyclo static scheduler
New code generation mode using switch / case to decrease code size.
3 years ago
Christophe Favergeon
1edf36dff6
Prepare PythonWrapper for next release
3 years ago
Christophe Favergeon
7c595300cc
Updated documentation due to the renaming of SDF.
...
Corrected small bug introduced by duplicate feature in SDF.
3 years ago
Christophe Favergeon
8e4c71fd0d
Renamed SDF to Compute Graph - Static Flow
...
Updated examples.
3 years ago
Christophe Favergeon
a11e026e4f
SDF now support connection to multiple outputs.
...
Duplicate nodes are inserted automatically.
3 years ago
Christophe Favergeon
e7010120fd
Added support for custom datatype for Python code generated by SDF
3 years ago
Christophe Favergeon
7de5cc0caf
Improvement to SDF
...
Possibility to use a C struct as type for the IO.
Added Duplicate2 and Duplicate3 nodes.
Added an example (example8) to demonstrate and test those new features.
3 years ago
Christophe Favergeon
b416800e17
Updated Python wrapper with new accumulate functions
3 years ago
Christophe Favergeon
6a7b8879f4
Added documentation about how to build with Make
...
An example makefile was added into Source and the README improved.
Small correction to Python wrapper URLs.
3 years ago
Christophe Favergeon
91f599c052
Householder and QR decomposition for matrices (f64,f32,f16).
...
(not yet optimized)
3 years ago
Christophe Favergeon
d4fee7d427
CMSIS-DSP: Corrected typo in some compilation flags for CFFT F64
4 years ago
Christophe Favergeon
1eb1a2ef43
CMSIS-DSP: Added new functions to Python wrapper
4 years ago
Christophe Favergeon
47a987217f
CMSIS-DSP: Mean square error q7
4 years ago
Christophe Favergeon
a27c4d6f54
CMSIS-DSP: Updated Jupyter notebook example
4 years ago
Christophe Favergeon
fb90fab3e7
CMSIS-DSP: Added missing functions to the Python wrapper
...
Changed the version of Jinja2 required by the wrapper to avoid warnings
when using google colab.
4 years ago
Christophe Favergeon
65e84e2d05
CMSIS-DSP: Update Python wrapper README and example
...
New example is a Jupyter notebook and can be run from Google colab.
4 years ago
Christophe Favergeon
6cfdbe7dc6
CMSIS-DSP: Refactoring of the PythonWrapper and SDF
...
Refactoring to enable improvements to the wrapper and to be able to
upload it to the Python repository.
4 years ago