5.2.0
This release mainly focuses on DFT performance (which has been increased up to 40% on x86 and x86_64) and bug fixes.
Changed
- The performance of DFT has been increased up to 40% compared to KFR 5 on x86 and x86_64
in single and double precision, inplace and out of place processing.
Added
KFR_NO_PERF_TESTS
define can now disable performance testsCMT_CVAL
for extracting constexpr-enabled value fromcval_t
fft_algorithm_selection
to select FFT algorithm for given FFT size.
Fixed
- Warnings in Clang 10 #198
std::is_pov
is peprecated in C++20 #190- DFT sizes 0 and 1 were not processed correctly #195
- Internal compiler error in Visual Studio Compiler 19.37 #194
- Goertzel issue #121
- Bug in
nearest_real_or_complex
#137 - Fixed operators in
KFR_STD_COMPLEX
mode - Testo library: typo in
epsilon_scope
- Fix ambiguities with
std::identity
(C++20) - Force linking in correct order for multi-architecture binaries