├── .github └── workflows │ └── c-cpp.yml ├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── LICENSE.txt ├── README.md ├── bench ├── CMakeLists.txt └── unix_info.sh ├── bench_conv.cpp ├── bench_mixers.cpp ├── bench_pffft.c ├── cmake ├── FindMIPP.cmake ├── FindPAPI.cmake ├── compiler_warnings.cmake └── target_optimizations.cmake ├── cross_build_mingw32.sh ├── cross_build_mingw64.sh ├── examples ├── CMakeLists.txt ├── example_c_cplx_dbl_fwd.c ├── example_c_real_flt_fwd.c ├── example_cpp11_cplx_dbl_fwd.cpp ├── example_cpp11_real_dbl_fwd.cpp ├── example_cpp98_cplx_flt_fwd.cpp └── example_cpp98_real_flt_fwd.cpp ├── fftpack.c ├── fftpack.h ├── fmv.h ├── mingw-w32-i686.cmake ├── mingw-w64-x64_64.cmake ├── papi_perf_counter.h ├── pf_carrier.cpp ├── pf_carrier.h ├── pf_cic.cpp ├── pf_cic.h ├── pf_conv.cpp ├── pf_conv.h ├── pf_conv_dispatcher.cpp ├── pf_conv_dispatcher.h ├── pf_cplx.h ├── pf_mixer.cpp ├── pf_mixer.h ├── pffastconv.c ├── pffastconv.h ├── pffft.c ├── pffft.h ├── pffft.hpp ├── pffft_common.c ├── pffft_double.c ├── pffft_double.h ├── pffft_priv_impl.h ├── plots.sh ├── simd ├── pf_altivec_float.h ├── pf_avx_double.h ├── pf_double.h ├── pf_float.h ├── pf_neon_double.h ├── pf_neon_double_from_avx.h ├── pf_neon_float.h ├── pf_scalar_double.h ├── pf_scalar_float.h ├── pf_sse1_float.h └── pf_sse2_double.h ├── sse2neon.h ├── test_fft_factors.c ├── test_fftpack_float ├── test_pffastconv.c ├── test_pffft.c ├── test_pffft.cpp ├── uninstall.cmake └── use_gcc8.inc /.github/workflows/c-cpp.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/.github/workflows/c-cpp.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/README.md -------------------------------------------------------------------------------- /bench/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/bench/CMakeLists.txt -------------------------------------------------------------------------------- /bench/unix_info.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/bench/unix_info.sh -------------------------------------------------------------------------------- /bench_conv.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/bench_conv.cpp -------------------------------------------------------------------------------- /bench_mixers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/bench_mixers.cpp -------------------------------------------------------------------------------- /bench_pffft.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/bench_pffft.c -------------------------------------------------------------------------------- /cmake/FindMIPP.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/cmake/FindMIPP.cmake -------------------------------------------------------------------------------- /cmake/FindPAPI.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/cmake/FindPAPI.cmake -------------------------------------------------------------------------------- /cmake/compiler_warnings.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/cmake/compiler_warnings.cmake -------------------------------------------------------------------------------- /cmake/target_optimizations.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/cmake/target_optimizations.cmake -------------------------------------------------------------------------------- /cross_build_mingw32.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/cross_build_mingw32.sh -------------------------------------------------------------------------------- /cross_build_mingw64.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/cross_build_mingw64.sh -------------------------------------------------------------------------------- /examples/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/examples/CMakeLists.txt -------------------------------------------------------------------------------- /examples/example_c_cplx_dbl_fwd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/examples/example_c_cplx_dbl_fwd.c -------------------------------------------------------------------------------- /examples/example_c_real_flt_fwd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/examples/example_c_real_flt_fwd.c -------------------------------------------------------------------------------- /examples/example_cpp11_cplx_dbl_fwd.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/examples/example_cpp11_cplx_dbl_fwd.cpp -------------------------------------------------------------------------------- /examples/example_cpp11_real_dbl_fwd.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/examples/example_cpp11_real_dbl_fwd.cpp -------------------------------------------------------------------------------- /examples/example_cpp98_cplx_flt_fwd.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/examples/example_cpp98_cplx_flt_fwd.cpp -------------------------------------------------------------------------------- /examples/example_cpp98_real_flt_fwd.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/examples/example_cpp98_real_flt_fwd.cpp -------------------------------------------------------------------------------- /fftpack.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/fftpack.c -------------------------------------------------------------------------------- /fftpack.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/fftpack.h -------------------------------------------------------------------------------- /fmv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/fmv.h -------------------------------------------------------------------------------- /mingw-w32-i686.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/mingw-w32-i686.cmake -------------------------------------------------------------------------------- /mingw-w64-x64_64.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/mingw-w64-x64_64.cmake -------------------------------------------------------------------------------- /papi_perf_counter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/papi_perf_counter.h -------------------------------------------------------------------------------- /pf_carrier.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/pf_carrier.cpp -------------------------------------------------------------------------------- /pf_carrier.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/pf_carrier.h -------------------------------------------------------------------------------- /pf_cic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/pf_cic.cpp -------------------------------------------------------------------------------- /pf_cic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/pf_cic.h -------------------------------------------------------------------------------- /pf_conv.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/pf_conv.cpp -------------------------------------------------------------------------------- /pf_conv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/pf_conv.h -------------------------------------------------------------------------------- /pf_conv_dispatcher.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/pf_conv_dispatcher.cpp -------------------------------------------------------------------------------- /pf_conv_dispatcher.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/pf_conv_dispatcher.h -------------------------------------------------------------------------------- /pf_cplx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/pf_cplx.h -------------------------------------------------------------------------------- /pf_mixer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/pf_mixer.cpp -------------------------------------------------------------------------------- /pf_mixer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/pf_mixer.h -------------------------------------------------------------------------------- /pffastconv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/pffastconv.c -------------------------------------------------------------------------------- /pffastconv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/pffastconv.h -------------------------------------------------------------------------------- /pffft.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/pffft.c -------------------------------------------------------------------------------- /pffft.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/pffft.h -------------------------------------------------------------------------------- /pffft.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/pffft.hpp -------------------------------------------------------------------------------- /pffft_common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/pffft_common.c -------------------------------------------------------------------------------- /pffft_double.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/pffft_double.c -------------------------------------------------------------------------------- /pffft_double.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/pffft_double.h -------------------------------------------------------------------------------- /pffft_priv_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/pffft_priv_impl.h -------------------------------------------------------------------------------- /plots.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/plots.sh -------------------------------------------------------------------------------- /simd/pf_altivec_float.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/simd/pf_altivec_float.h -------------------------------------------------------------------------------- /simd/pf_avx_double.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/simd/pf_avx_double.h -------------------------------------------------------------------------------- /simd/pf_double.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/simd/pf_double.h -------------------------------------------------------------------------------- /simd/pf_float.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/simd/pf_float.h -------------------------------------------------------------------------------- /simd/pf_neon_double.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/simd/pf_neon_double.h -------------------------------------------------------------------------------- /simd/pf_neon_double_from_avx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/simd/pf_neon_double_from_avx.h -------------------------------------------------------------------------------- /simd/pf_neon_float.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/simd/pf_neon_float.h -------------------------------------------------------------------------------- /simd/pf_scalar_double.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/simd/pf_scalar_double.h -------------------------------------------------------------------------------- /simd/pf_scalar_float.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/simd/pf_scalar_float.h -------------------------------------------------------------------------------- /simd/pf_sse1_float.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/simd/pf_sse1_float.h -------------------------------------------------------------------------------- /simd/pf_sse2_double.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/simd/pf_sse2_double.h -------------------------------------------------------------------------------- /sse2neon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/sse2neon.h -------------------------------------------------------------------------------- /test_fft_factors.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/test_fft_factors.c -------------------------------------------------------------------------------- /test_fftpack_float: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/test_fftpack_float -------------------------------------------------------------------------------- /test_pffastconv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/test_pffastconv.c -------------------------------------------------------------------------------- /test_pffft.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/test_pffft.c -------------------------------------------------------------------------------- /test_pffft.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/test_pffft.cpp -------------------------------------------------------------------------------- /uninstall.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/uninstall.cmake -------------------------------------------------------------------------------- /use_gcc8.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/marton78/pffft/HEAD/use_gcc8.inc --------------------------------------------------------------------------------