如何在 FFTW 3 中重复使用具有不同输入/输出数据的计划?
我正在转换大量的小数组,大部分大小相同,目前计划创建是瓶颈。
最佳答案
有两种选择 - 要么使用一组“草稿”输入/输出数组创建您的原始计划,您将每个连续的数据集复制到其中并从中复制每个结果,或者使用“guru”界面来执行计划(通常包含为其创建的数组的地址)与一组不同的数组。 fftw 手册中有一个部分准确描述了这种情况,以及必须遵循的对齐、大小等附加限制才能使其工作。作为另一种可能性,如果所有的小阵列都是例如矩阵/图像或类似内容的行,将由可预测的步幅分隔,您可以使用“高级”界面一次执行所有操作。
关于c - 使用 FFTW3 重用计划,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11656156/