我正在为最新版本的FFTW寻找最小的Java包装器。在FFTW网站上列出的包装器要么过时(jfftw-1.2.zip),要么包含太多额外的东西(Shared Scientific Toolbox)。谷歌搜索提示JFFTW3,看起来很有前景,但下载链接已被破坏(有人有镜像吗?)
对于那些想要纯Java FFT库的人来说,JTransforms看起来非常好。我更喜欢使用FFTW,因为它的速度大约是其两倍,并且它处理任意尺寸d> 3。
答案 0 :(得分:8)
我最终使用JNAerator从头文件fftw3.h
自动生成JNA绑定。结果是available as a gist on Github。要点(在底部)还包括一个方便的Scala接口,用于任意维度的真实转换。