Dan L Cazarín

Results 57 comments of Dan L Cazarín

NEON is required for KFR to work and Raspberry Pi supports it. You can add `-DCMAKE_CXX_FLAGS=-march=native` to force compiler to use all cpu features, as warning suggests.

At this moment only 1d operations are implemented, mainly because KFR is audio-centered library. But 2d FFT can be performed with 1d FFT and reordering.

It's possible to build KFR DFT with clang 6+ and use it with any compatible compiler (GCC 7+). Older versions may be supported too (and were supported in previous versions...

Hi, There is `sort` function (kfr/base/sort.hpp) in KFR that can be used for this. No ready solution yet.

Hi, KFR uses highly optimized radix-4 DIF FFT, so the accuracy is almost the same as in all similar implementations. I agree, it would be right to test the accuracy...

The following modules are required by KFR tests and examples: ``` matplotlib scipy numpy ``` You should install it using pip prior to running examples.

Upcoming KFR 5.x will include multidimensional array support and 2D FFT.

univector is std::vector internally but it uses a custom allocator that ensures that memory is properly aligned (cache line alignment is default). Instances of std::vector with different allocators are not...

Clang is required for C API to provide the best performance.

Hi, Could you confirm if the issue still persist with the latest clang and KFR? Command for printing cpu info: ``` cat /proc/cpuinfo ```