链接已复制
4 回复数
Hi Erich,
For out-of-place transforms x_in is for input data and y_out for output.
But for in-place transforms the only data pointer is for input and output.
Also, in case of split-complex data there should be used two separated pointers: for real and imagimary parts. Please take a look at MKL User Guide for more details.
For out-of-place transforms x_in is for input data and y_out for output.
But for in-place transforms the only data pointer is for input and output.
Also, in case of split-complex data there should be used two separated pointers: for real and imagimary parts. Please take a look at MKL User Guide for more details.
Sorry, here is fragment from MKL Reference Manual (not User Guide as I mentioned before):
ComputeForward
Computes the forward FFT.
Syntax
Fortran:
status = DftiComputeForward( desc_handle, x_inout )
status = DftiComputeForward( desc_handle, x_in, y_out )
status = DftiComputeForward( desc_handle, xre_inout, xim_inout )
status = DftiComputeForward( desc_handle, xre_in, xim_in, yre_out, yim_out )
C:
status = DftiComputeForward( desc_handle, x_inout );
status = DftiComputeForward( desc_handle, x_in, y_out );
status = DftiComputeForward( desc_handle, xre_inout, xim_inout );
status = DftiComputeForward( desc_handle, xre_in, xim_in, yre_out, yim_out );
