<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Re:Single-to-complex DFT using two double arrays for output in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Single-to-complex-DFT-using-two-double-arrays-for-output/m-p/1353516#M32651</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks for the reply, Shanmukh. I have looked through that documentation.&lt;/P&gt;
&lt;P&gt;Here's my descriptor:&lt;/P&gt;
&lt;LI-CODE lang="cpp"&gt;status = DftiCreateDescriptor(&amp;amp;descriptor, DFTI_SINGLE, DFTI_REAL, 1, 1024); //Specify size and precision
status = DftiSetValue(descriptor, DFTI_PLACEMENT, DFTI_NOT_INPLACE);
status = DftiCommitDescriptor(descriptor);
&lt;/LI-CODE&gt;
&lt;P&gt;So the input is a double array.&lt;/P&gt;
&lt;P&gt;With DFTI_REAL_REAL, I only found an example of inplace DFT. Does that mean that if I want an out-of-place DFT, and I have REAL input, I&amp;nbsp; can specify two double arrays for output? Because that's what I'm trying to do.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I appreciate your input.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 21 Jan 2022 16:01:15 GMT</pubDate>
    <dc:creator>sudoLife</dc:creator>
    <dc:date>2022-01-21T16:01:15Z</dc:date>
    <item>
      <title>Single-to-complex DFT using two double arrays for output</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Single-to-complex-DFT-using-two-double-arrays-for-output/m-p/1352785#M32621</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The following scenario:&lt;/P&gt;
&lt;P&gt;Input: a signal stored as vector.&lt;/P&gt;
&lt;P&gt;Required output: range vector and phase vector.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;How do I set this kind of output (to two different arrays)? I only saw people output to MKL_Complex16 a.k.a std::complex&amp;lt;double&amp;gt;&amp;nbsp; and the documentation was a bit beyond me.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks!&lt;/P&gt;</description>
      <pubDate>Wed, 19 Jan 2022 18:02:26 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Single-to-complex-DFT-using-two-double-arrays-for-output/m-p/1352785#M32621</guid>
      <dc:creator>sudoLife</dc:creator>
      <dc:date>2022-01-19T18:02:26Z</dc:date>
    </item>
    <item>
      <title>Re:Single-to-complex DFT using two double arrays for output</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Single-to-complex-DFT-using-two-double-arrays-for-output/m-p/1353045#M32639</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Thanks for posting on Intel Communities. Please refer the below link which illustrates the use of DFTI_COMPLEX_COMPLEX&amp;nbsp;and DFTI_REAL_REAL if this could help you.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.intel.com/content/www/us/en/develop/documentation/onemkl-developer-reference-c/top/fourier-transform-functions/fft-functions/configuration-settings/dfti-complex-real-conj-even-storage.html" target="_blank"&gt;https://www.intel.com/content/www/us/en/develop/documentation/onemkl-developer-reference-c/top/fourier-transform-functions/fft-functions/configuration-settings/dfti-complex-real-conj-even-storage.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Shanmukh.SS&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Thu, 20 Jan 2022 11:13:55 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Single-to-complex-DFT-using-two-double-arrays-for-output/m-p/1353045#M32639</guid>
      <dc:creator>ShanmukhS_Intel</dc:creator>
      <dc:date>2022-01-20T11:13:55Z</dc:date>
    </item>
    <item>
      <title>Re: Re:Single-to-complex DFT using two double arrays for output</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Single-to-complex-DFT-using-two-double-arrays-for-output/m-p/1353516#M32651</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks for the reply, Shanmukh. I have looked through that documentation.&lt;/P&gt;
&lt;P&gt;Here's my descriptor:&lt;/P&gt;
&lt;LI-CODE lang="cpp"&gt;status = DftiCreateDescriptor(&amp;amp;descriptor, DFTI_SINGLE, DFTI_REAL, 1, 1024); //Specify size and precision
status = DftiSetValue(descriptor, DFTI_PLACEMENT, DFTI_NOT_INPLACE);
status = DftiCommitDescriptor(descriptor);
&lt;/LI-CODE&gt;
&lt;P&gt;So the input is a double array.&lt;/P&gt;
&lt;P&gt;With DFTI_REAL_REAL, I only found an example of inplace DFT. Does that mean that if I want an out-of-place DFT, and I have REAL input, I&amp;nbsp; can specify two double arrays for output? Because that's what I'm trying to do.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I appreciate your input.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 21 Jan 2022 16:01:15 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Single-to-complex-DFT-using-two-double-arrays-for-output/m-p/1353516#M32651</guid>
      <dc:creator>sudoLife</dc:creator>
      <dc:date>2022-01-21T16:01:15Z</dc:date>
    </item>
    <item>
      <title>Re:Single-to-complex DFT using two double arrays for output</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Single-to-complex-DFT-using-two-double-arrays-for-output/m-p/1355913#M32680</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;We are working on your issue description. We will get back to you soon with an update.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Shanmukh.SS&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Mon, 31 Jan 2022 05:58:58 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Single-to-complex-DFT-using-two-double-arrays-for-output/m-p/1355913#M32680</guid>
      <dc:creator>ShanmukhS_Intel</dc:creator>
      <dc:date>2022-01-31T05:58:58Z</dc:date>
    </item>
    <item>
      <title>Re:Single-to-complex DFT using two double arrays for output</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Single-to-complex-DFT-using-two-double-arrays-for-output/m-p/1356080#M32684</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;I will provide you with feedback on your issue soon.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Khang&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Mon, 31 Jan 2022 17:28:58 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Single-to-complex-DFT-using-two-double-arrays-for-output/m-p/1356080#M32684</guid>
      <dc:creator>Khang_N_Intel</dc:creator>
      <dc:date>2022-01-31T17:28:58Z</dc:date>
    </item>
    <item>
      <title>Re:Single-to-complex DFT using two double arrays for output</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Single-to-complex-DFT-using-two-double-arrays-for-output/m-p/1356136#M32686</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;oneMKL FFT does not support complex results as amplitude-phase directly.&lt;/P&gt;&lt;P&gt;Please see: &lt;A href="https://www.intel.com/content/www/us/en/develop/documentation/onemkl-developer-reference-fortran/top/appendix-e-code-examples/fourier-transform-functions-code-examples/auxiliary-data-transformations.html" target="_blank"&gt;https://www.intel.com/content/www/us/en/develop/documentation/onemkl-developer-reference-fortran/top/appendix-e-code-examples/fourier-transform-functions-code-examples/auxiliary-data-transformations.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;As for splitting the output, you can use the parameter DFTI_CONJUGATE_EVEN_STORAGE.  &lt;/P&gt;&lt;P&gt;&lt;A href="https://www.intel.com/content/www/us/en/develop/documentation/onemkl-developer-reference-fortran/top/fourier-transform-functions/fft-functions/configuration-settings/dfti-complex-real-conj-even-storage.html" target="_blank"&gt;https://www.intel.com/content/www/us/en/develop/documentation/onemkl-developer-reference-fortran/top/fourier-transform-functions/fft-functions/configuration-settings/dfti-complex-real-conj-even-storage.html&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Please look at examples config_srtorage.c and basic_sp_real_dft_1d.c that come with the mkl package for reference.&lt;/P&gt;&lt;P&gt;However, the value DFTI_CONJUGATE_EVEN_STORAGE=DFTI_COMPLEX_REAL is deprecated.  So, we don't recommend using this option.&lt;/P&gt;&lt;P&gt;I don't have other option to recommend to you.&lt;/P&gt;&lt;P&gt;You can request the mkl team to provide this feature in ututre version of oneMKL.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Bets regards.&lt;/P&gt;&lt;P&gt;Khang&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Khang&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Mon, 31 Jan 2022 19:55:09 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Single-to-complex-DFT-using-two-double-arrays-for-output/m-p/1356136#M32686</guid>
      <dc:creator>Khang_N_Intel</dc:creator>
      <dc:date>2022-01-31T19:55:09Z</dc:date>
    </item>
    <item>
      <title>Re:Single-to-complex DFT using two double arrays for output</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Single-to-complex-DFT-using-two-double-arrays-for-output/m-p/1361039#M32750</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Since the answer has been provided, there will be no more communication on this thread.&lt;/P&gt;&lt;P&gt;Should you have any new issues or questions, please do not hesitate to create new threads.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Khang&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Wed, 16 Feb 2022 23:33:20 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Single-to-complex-DFT-using-two-double-arrays-for-output/m-p/1361039#M32750</guid>
      <dc:creator>Khang_N_Intel</dc:creator>
      <dc:date>2022-02-16T23:33:20Z</dc:date>
    </item>
  </channel>
</rss>

