gpt4 book ai didi

c++ - 在 Visual Studio 中将单精度浮点与 FFTW 结合使用

转载 作者:可可西里 更新时间:2023-11-01 09:19:59 43 4
gpt4 key购买 nike

我正在尝试使用 FFTW Visual Studio 项目中的库,但我无法使浮点精度正常工作。我已经创建了库文件并将它们链接到这个 post我只包含了 libfftw3f-3.lib 库,正如它在他们的 documentation 中所说的那样,除 fftw_plan_dft_r2c_2d() 函数外,其他一切都很好。它不会接受我的 float* 类型数组作为参数 3,因为它与其类型 double* 的参数不兼容。我知道这只是精度,但我更愿意使用 float ,因为 fftw 确实支持它,而且我 memcpy() 从 float 组中获取数据的方式 b/c。我只是遇到了使用 float 的 fftw 库的问题。除了链接到 libfftw3f-3.lib 库之外,我在他们的 Windows 部分(如在他们的 Unix 部分)中没有看到任何具体的内容。谁能给我提供有关如何实现这一目标的线索?

最佳答案

对于 FFTW 中的单精度例程,您需要使用带有 fftwf_ 前缀而不是 fftw_ 的例程,因此您调用 fftw_plan_dft_r2c_2d()实际上应该是 fftwf_plan_dft_r2c_2d()

关于c++ - 在 Visual Studio 中将单精度浮点与 FFTW 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30906181/

43 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com