我正在为最新版本的FFTW寻找最小的 Java 包装器。FFTW 网站上列出的包装器要么过期(jfftw-1.2.zip),要么包含太多额外的东西(共享科学工具箱)。谷歌搜索建议JFFTW3,看起来很有希望,但下载链接已损坏(有人有镜子吗?)
对于那些想要纯 Java FFT 库的人来说,JTransforms看起来很不错。我更喜欢使用 FFTW,因为它的速度大约是原来的两倍,并且它可以处理任意尺寸 d > 3。
我正在为最新版本的FFTW寻找最小的 Java 包装器。FFTW 网站上列出的包装器要么过期(jfftw-1.2.zip),要么包含太多额外的东西(共享科学工具箱)。谷歌搜索建议JFFTW3,看起来很有希望,但下载链接已损坏(有人有镜子吗?)
对于那些想要纯 Java FFT 库的人来说,JTransforms看起来很不错。我更喜欢使用 FFTW,因为它的速度大约是原来的两倍,并且它可以处理任意尺寸 d > 3。
我最终使用JNAerator 从头文件中自动生成 JNA 绑定fftw3.h
。结果可作为 Github 上的要点获得。要点(在底部)还包括一个方便的 Scala 接口,用于任意维度的实际转换。