www.kvraudio.com/news/kfr-dsp-library-updated-to-v5-2-0-59501
4th December 2023
KFR, a C++ DSP library, has been updated to v5.2.0 with significant performance improvements (up to 40% increase in speed) and new features.
KFR is packed with optimised building blocks for creating highly efficient audio applications and plug-ins and is known for its top FFT performance.
KFR5 contains DFT-related features, convolution, IIR/FIR filtering and filter design, sample rate conversion, loudness computation, window functions, audio formats support, tensor & matrix operations, SIMD-enabled math and statistical functions, fast random number generation and other features. Optimised for all variants of x86 and arm.
New in KFR 5:
tensor<T, dims> class for multidimensional data (like nparray).KFR_ prefix.vec, so vec{1, 2} is the same as vec<int, 2>{1, 2}random_state is now architecture-agnostic and defined in kfr namespace.kfr:CMT_ARCH_NAME:internal to kfr:CMT_ARCH_NAME namespace.Expression_traits<T> introduced to support interpreting any object as kfr expression.Round.hpp, clamp.hpp, select.hpp, sort.hpp, saturation.hpp, min_max.hpp, logical.hpp, abs.hpp headers have been moved to simd module.State_holder.hpp has been moved to base module.base module.Vec<T, N>:front() and vec<T, N>:front() are now writable.Set_elements functions for output expressions like get_elements for input expressions.KVR Audio, Inc.
www.kvraudio.com