You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* FFT module revamp.
- Added several new functionnalities to the FFT module by changing the dependency from FFTPACK to POCKETFTT.
- new optionnal parameters for the API (nthreads, norm, ...)
- new functions for cosine and sine transforms (dct, dst, ...)
- Switched from dune 2.0 to dune 3.16 (this was required as I ran throught issues with linking while using 2.0)
* Adding abstract types and documentation.
- Added the ttrig_transform type to specify the DCT and DST types
- Added the tnorm type to specify the normalization option for the FFTs.
* Adding 2 FFT example usage.
- One "complex" usage: computing a PSD spectrogram from input data
- One "simple" usage: computing the maximum frequency peak in time series data using rfft.
* Adding tests, fixing minor issues.
- Fixed an issue where the DCT/DST parameters weren't passed in the right order
- Fixed an issue where the norm factor of the DCT wasn't computed correctly (incorrect delta)
- Generated a unit_fft file that tests various parameters of FFT. Values are generated using scipy.fft module for the FFT, DCT and DST functions
- Changed pocketfft::detail:: namespace usage to just pocketfft:: in the C++ code for more readability
* Remove pocketfft submodule from .gitmodules
* Convert pocketfft submodule to regular directory
* Ubuntu 4.x build fix. MacOS fix attempt.
* Moved the definition outside extern C.
- Kept the declaration inside the extern C but moved away the declaration, as an attempt to fix MacOS builds.
* owl_core preprocessor for cpp compiling.
* Adapted the fft2 and ifft2 prototypes to match new FFT module.
- Added norm and nthreads parameters.
* Fixing documentation strings.
* Little code change for more similarities with scipy's implementation.
0 commit comments