project | summary | project_github | project_website | output_dir | author | author_description | website | source | md_extensions | |
---|---|---|---|---|---|---|---|---|---|---|
kissfft-f |
KissFFT wrapper for Fortran |
_build/ford |
左志华 |
哈尔滨工程大学--船舶与海洋结构物设计制造 |
zuo.zhihua@qq.com |
true |
markdown.extensions.toc |
kissfft 是一款基于 BSD-3 协议的快速傅里叶变换库,kissfft-f 是 kissfft 的 Fortran 封装,基本满足日常的 FFT 需求。
kissfft 在 Windows-MSYS2/Ubuntu 均有仓库二进制文件,但 Windows-MSYS2 中的 kissfft 不完整, 于是本库重新整理了 kissfft 的源码,以便在各操作系统中使用。 同时,本库的 kissfft 移除了 CMake/Make 支持,添加了 fpm/meson 支持,对于想使用前两者构建工具的开发者, 可前往kissfft源码库。
@warning
kissfft-f 默认支持单精度浮点数,可以通过宏定义 -Dkiss_fft_scalar=double
以支持双精度。
@note kissfft 要求2的幂次方长度的输入数据,可能涉及到零填充。