Releases: ejmahler/RustFFT
Releases · ejmahler/RustFFT
Release 6.4.1
Release 6.4
What's Changed
- Disable doctests for wasm by @ejmahler in #160
- Adding process_immutable_with_scratch method by @michaelciraci in #157
- Refactor FFT boilerplate by @ejmahler in #161
- Move MSRV to cargo.toml and remove build.rs by @lucab in #143
- Release 6.4 by @ejmahler in #162
New Contributors
- @michaelciraci made their first contribution in #157
- @lucab made their first contribution in #143
Full Changelog: 6.3.0...6.4.0
Release 6.3
6.1.0
6.0.1
5.1.1
6.0.0
Released 16 April 2021
Breaking Changes
- Increased the version of the num-complex dependency to 0.4.
- This is a breaking change because we have a public dependency on num-complex.
- See the num-complex changelog for a list of breaking changes in num-complex 0.4
- As a high-level summary, most users will not need to do anything to upgrade to RustFFT 6.0: num-complex 0.4 re-exports a newer version of
rand, and that's num-complex's only documented breaking change.
5.1.0
Released 16 April 2021
Added
- Implemented a code path for SSE-optimized FFTs (Thanks to Henrik Enquist!) (#60)
- Plan a FFT using the
FftPlanner(or the newFftPlannerSse) on a machine that supports SSE4.1 (but not AVX) and you'll see a 2-3x performance improvement over the default scalar code.
- Plan a FFT using the
Fixed
- Fixed underflow when planning an AVX FFT of size zero (#56)
- Fixed the FFT planner not being Send, due to internal use of Rc<> (#55)
- Fixed typo in documentation (#54)
- Slightly improved numerical precision of Rader's Algorithm and Bluestein's Algorithm (#66, #68)
- Minor optimizations to Rader's Algorithm and Bluestein's Algorithm (#59)
- Minor optimizations to MixedRadix setup time (#57)
- Optimized performance of Radix4 (#65)
5.0.1
5.0
Released 4 January 2021
Breaking Changes
- Several breaking changes. See the Upgrade Guide for details.
Added
- Added support for the
Avxinstruction set. Plan a FFT with theFftPlanneron a machine that supports AVX, and you'll get a 5x-10x speedup in FFT performance.
Changed
- Even though the main focus of this release is on AVX, most users should see moderate performance improvements due to a new internal architecture that reduces the amount of internal copies required when computing a FFT.