【发布时间】:2018-01-10 04:35:03
【问题描述】:
我正在使用 MKL 2018.1 FFT 功能在 C++ 中编写一个用于 2-D FFT(等级=2)的程序。 MKL 参考似乎没有明确说明DftiComputeForward 和DftiComputeBackward 的输出大小是多少(真的吗?)。
使用以下类型的描述符进行实数到复数正向和复数到实数计算所需的输出缓冲区大小是多少?
MKL_LONG status, l[2];
l[0] = 32; l[1] = 100;
status = DftiCreateDescriptor(&my_desc1_handle, DFTI_SINGLE,
DFTI_REAL, 2, l);
status = DftiCommitDescriptor(my_desc1_handle);
status = DftiSetValue(my_desc1_handle, DFTI_PLACEMENT, DFTI_NOT_INPLACE);
【问题讨论】: