<?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:1D R2C FFT: &amp;quot;Inconsistent configuration parameters&amp;quot; with 2023.0, but not with 2022.3 in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/1D-R2C-FFT-quot-Inconsistent-configuration-parameters-quot-with/m-p/1456462#M34277</link>
    <description>&lt;P&gt;Hi Andrey,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Thanks for the confirmation. If you have any other queries, please post a new question as this thread will no longer be monitored by Intel.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Have a great day!&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, 16 Feb 2023 07:37:48 GMT</pubDate>
    <dc:creator>ShanmukhS_Intel</dc:creator>
    <dc:date>2023-02-16T07:37:48Z</dc:date>
    <item>
      <title>1D R2C FFT: "Inconsistent configuration parameters" with 2023.0, but not with 2022.3</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/1D-R2C-FFT-quot-Inconsistent-configuration-parameters-quot-with/m-p/1440460#M34039</link>
      <description>&lt;P&gt;Hello!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The code below worked fine with oneAPI 2022.3 release but fails now with 2023.0:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="none"&gt;$ icpx --version
Intel(R) oneAPI DPC++/C++ Compiler 2023.0.0 (2023.0.0.20221201)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /opt/tcbsys/intel-oneapi/2023.0.0/compiler/2023.0.0/linux/bin-llvm
Configuration file: /opt/tcbsys/intel-oneapi/2023.0.0/compiler/2023.0.0/linux/bin-llvm/../bin/icpx.cfg

$ icpx -qmkl mkl-cpu.cpp -o mkl-cpu &amp;amp;&amp;amp; ./mkl-cpu
Error calling DftiCommitDescriptor(dsc): Intel MKL DFTI ERROR: Inconsistent configuration parameters

# On the same machine, loading a different environment:

$ icpx --version
Intel(R) oneAPI DPC++/C++ Compiler 2022.2.0 (2022.2.0.20220730)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /opt/tcbsys/intel-oneapi/2022.3.0/compiler/2022.2.0/linux/bin-llvm
Configuration file: /opt/tcbsys/intel-oneapi/2022.3.0/compiler/2022.2.0/linux/bin/icpx.cfg

$ icpx -qmkl mkl-cpu.cpp -o mkl-cpu &amp;amp;&amp;amp; ./mkl-cpu
Success!
&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;It looks like setting DFTI_INPUT_DISTANCE is what triggers the error.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Is there any workaround available? I could not find anything related in the "Known issues" section of the release.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;mkl-cpu.cpp:&lt;/P&gt;
&lt;LI-CODE lang="cpp"&gt;#include &amp;lt;cstdlib&amp;gt;
#include &amp;lt;iostream&amp;gt;
#include &amp;lt;mkl_dfti.h&amp;gt;
#include &amp;lt;mkl_service.h&amp;gt;
#include &amp;lt;mkl_types.h&amp;gt;

void checkStatus(MKL_LONG status, const char *cmd) {
  if (status != 0) {
    std::cout &amp;lt;&amp;lt; "Error calling " &amp;lt;&amp;lt; cmd &amp;lt;&amp;lt; ": " &amp;lt;&amp;lt; DftiErrorMessage(status)
              &amp;lt;&amp;lt; std::endl;
    std::exit(-1);
  }
}

#define CHECK(v) checkStatus(v, #v)

int main() {
  MKL_LONG ny = 15, nx = 18, nyc = 8, status;
  DFTI_DESCRIPTOR *dsc;

  CHECK(DftiCreateDescriptor(&amp;amp;dsc, DFTI_SINGLE, DFTI_REAL, 1, ny));

  MKL_LONG stride[2];
  stride[0] = 0;
  stride[1] = 1;

  CHECK(DftiSetValue(dsc, DFTI_PLACEMENT, DFTI_INPLACE));
  CHECK(DftiSetValue(dsc, DFTI_NUMBER_OF_TRANSFORMS, nx));
  CHECK(DftiSetValue(dsc, DFTI_INPUT_DISTANCE, 2 * nyc));
  CHECK(DftiSetValue(dsc, DFTI_INPUT_STRIDES, stride));
  CHECK(DftiSetValue(dsc, DFTI_OUTPUT_DISTANCE, 2 * nyc));
  CHECK(DftiSetValue(dsc, DFTI_OUTPUT_STRIDES, stride));
  CHECK(DftiCommitDescriptor(dsc));
  std::cout &amp;lt;&amp;lt; "Success!" &amp;lt;&amp;lt; std::endl;
  return 0;
}
&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 21 Dec 2022 12:59:26 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/1D-R2C-FFT-quot-Inconsistent-configuration-parameters-quot-with/m-p/1440460#M34039</guid>
      <dc:creator>al42and</dc:creator>
      <dc:date>2022-12-21T12:59:26Z</dc:date>
    </item>
    <item>
      <title>Re:1D R2C FFT: "Inconsistent configuration parameters" with 2023.0, but not with 2022.3</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/1D-R2C-FFT-quot-Inconsistent-configuration-parameters-quot-with/m-p/1441219#M34050</link>
      <description>&lt;P&gt;Hi Andrey,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Thanks for posting on Intel Communities.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;We have compiled and executed the shared source code as per the mentioned versions in your earlier thread and were able to reproduce the issue at our end. 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;BR /&gt;</description>
      <pubDate>Fri, 23 Dec 2022 13:45:18 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/1D-R2C-FFT-quot-Inconsistent-configuration-parameters-quot-with/m-p/1441219#M34050</guid>
      <dc:creator>ShanmukhS_Intel</dc:creator>
      <dc:date>2022-12-23T13:45:18Z</dc:date>
    </item>
    <item>
      <title>Re:1D R2C FFT: "Inconsistent configuration parameters" with 2023.0, but not with 2022.3</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/1D-R2C-FFT-quot-Inconsistent-configuration-parameters-quot-with/m-p/1442558#M34096</link>
      <description>&lt;P&gt;Hi Andrey,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Could you please update your code snippet to &lt;STRONG style="font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 14px;"&gt;DFTI_NOT_INPLACE &lt;/STRONG&gt;&lt;SPAN style="font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif; font-size: 14px;"&gt;as mentioned below?&lt;/SPAN&gt; &lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 14px; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif;"&gt;CHECK(DftiSetValue(dsc,&amp;nbsp;DFTI_PLACEMENT,&amp;nbsp;&lt;/SPAN&gt;&lt;STRONG style="font-size: 14px; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif;"&gt;DFTI_NOT_INPLACE&lt;/STRONG&gt;&lt;SPAN style="font-size: 14px; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif;"&gt;));&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 14px; font-family: -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, Oxygen, Ubuntu, &amp;quot;Fira Sans&amp;quot;, &amp;quot;Droid Sans&amp;quot;, &amp;quot;Helvetica Neue&amp;quot;, sans-serif;"&gt;More details regarding the usage is mentioned under the below link.&lt;/SPAN&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-input-distance-dfti-output-distance.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-input-distance-dfti-output-distance.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, 29 Dec 2022 18:56:48 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/1D-R2C-FFT-quot-Inconsistent-configuration-parameters-quot-with/m-p/1442558#M34096</guid>
      <dc:creator>ShanmukhS_Intel</dc:creator>
      <dc:date>2022-12-29T18:56:48Z</dc:date>
    </item>
    <item>
      <title>Re: Re:1D R2C FFT: "Inconsistent configuration parameters" with 2023.0, but not with 2022.</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/1D-R2C-FFT-quot-Inconsistent-configuration-parameters-quot-with/m-p/1442581#M34097</link>
      <description>&lt;P&gt;Hi Shanmukh.SS!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Switching to the out-of-place transform avoids the problem. But I don't see why in-place should not work. From docs:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;For in-place transforms (DFTI_PLACEMENT=DFTI_INPLACE ), the configuration set by&amp;nbsp;DFTI_OUTPUT_DISTANCE is ignored when the element types in the forward and backward domains are the same. If they are different, set&amp;nbsp;DFTI_OUTPUT_DISTANCE &amp;nbsp;explicitly (even though the transform is in-place). Ensure a consistent configuration for in-place transforms, that is, the locations of the data sets on input and output must coincide.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;We have different forward and backward domains here, so "a consistent configuration" must be set. Could you please clarify why the configuration in the example code was considered consistent in 2022.3, but is not consistent in 2023.0?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;--&lt;/P&gt;
&lt;P&gt;Best,&lt;/P&gt;
&lt;P&gt;Andrey&lt;/P&gt;</description>
      <pubDate>Thu, 29 Dec 2022 20:32:09 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/1D-R2C-FFT-quot-Inconsistent-configuration-parameters-quot-with/m-p/1442581#M34097</guid>
      <dc:creator>al42and</dc:creator>
      <dc:date>2022-12-29T20:32:09Z</dc:date>
    </item>
    <item>
      <title>Re:1D R2C FFT: "Inconsistent configuration parameters" with 2023.0, but not with 2022.3</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/1D-R2C-FFT-quot-Inconsistent-configuration-parameters-quot-with/m-p/1443836#M34119</link>
      <description>&lt;P&gt;Hi Andrey,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Ensure a consistent configuration for in-place transforms, that is, the locations of the data sets on input and output must coincide.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;gt;Distances are in units of elements in the input or output domain. This is a real transform, so input and output are different domains, one real and one complex. &lt;/P&gt;&lt;P&gt;For the data locations of input and output to coincide, they must have different distance values,&lt;/P&gt;&lt;P&gt;e.g. 2*nyc for input and nyc for output for a forward transform. This example is setting both distances to the same value (2*nyc), so the datasets on input and output won't coincide. This is an incorrect usage. It wasn't supported in 2022.2 either, but the change in the 2023.0 release was to check for it and return the error to make the code more user-friendly.&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;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Wed, 04 Jan 2023 15:04:36 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/1D-R2C-FFT-quot-Inconsistent-configuration-parameters-quot-with/m-p/1443836#M34119</guid>
      <dc:creator>ShanmukhS_Intel</dc:creator>
      <dc:date>2023-01-04T15:04:36Z</dc:date>
    </item>
    <item>
      <title>Re: Re:1D R2C FFT: "Inconsistent configuration parameters" with 2023.0, but not with 2022.</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/1D-R2C-FFT-quot-Inconsistent-configuration-parameters-quot-with/m-p/1445022#M34137</link>
      <description>&lt;P&gt;Thanks, Shanmukh.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I see now. I missed this part in the docs.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;However, it seems that the meaning of &lt;EM class="sub_section_element_selectors"&gt;DFTI_OUTPUT_DISTANCE&lt;/EM&gt; changed between oneAPI 2022.3 and oneAPI 2023.0.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Let's look at an out-of-place transform (code below) for simplicity.&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;$ icpx --version
Intel(R) oneAPI DPC++/C++ Compiler 2023.0.0 (2023.0.0.20221201)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /opt/tcbsys/intel-oneapi/2023.0.0/compiler/2023.0.0/linux/bin-llvm
Configuration file: /opt/tcbsys/intel-oneapi/2023.0.0/compiler/2023.0.0/linux/bin-llvm/../bin/icpx.cfg

$ icpx -DMULT=1 -qmkl mkl.cpp -o mkl &amp;amp;&amp;amp; ./mkl
out[150] = -28.8722&lt;/LI-CODE&gt;
&lt;P&gt;That's fine, &lt;EM&gt;DFTI_OUTPUT_DISTANCE=nyc&lt;/EM&gt; produces correct results. But to get the correct behavior with 2022.2, we need to use &lt;EM&gt;DFTI_OUTPUT_DISTANCE=2*nyc&lt;/EM&gt;:&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;$ icpx --version 
Intel(R) oneAPI DPC++/C++ Compiler 2022.2.0 (2022.2.0.20220730)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /opt/tcbsys/intel-oneapi/2022.3.0/compiler/2022.2.0/linux/bin-llvm
Configuration file: /opt/tcbsys/intel-oneapi/2022.3.0/compiler/2022.2.0/linux/bin/icpx.cfg

$ icpx -DMULT=1 -qmkl mkl.cpp -o mkl &amp;amp;&amp;amp; ./mkl
out[150] = -24.7429
$ icpx -DMULT=2 -qmkl mkl.cpp -o mkl &amp;amp;&amp;amp; ./mkl
out[150] = -28.8722
&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Unfortunately, I cannot find the documentation for older releases of oneMKL on the Intel website, but I don't see anything relevant in the release notes.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Code:&lt;/P&gt;
&lt;LI-CODE lang="cpp"&gt;#include &amp;lt;cstdlib&amp;gt;
#include &amp;lt;iostream&amp;gt;
#include &amp;lt;mkl_dfti.h&amp;gt;
#include &amp;lt;mkl_service.h&amp;gt;
#include &amp;lt;mkl_types.h&amp;gt;
#include &amp;lt;vector&amp;gt;

void checkStatus(MKL_LONG status, const char *cmd) {
  if (status != 0) {
    std::cout &amp;lt;&amp;lt; "Error calling " &amp;lt;&amp;lt; cmd &amp;lt;&amp;lt; ": " &amp;lt;&amp;lt; DftiErrorMessage(status)
              &amp;lt;&amp;lt; std::endl;
    std::exit(-1);
  }
}

const float inputdata[500] = {
    -3.5, 6.3,  1.2,  0.3,  1.1,  -5.7, 5.8,  -1.9, -6.3, -1.4, 7.4,  2.4,
    -9.9, -7.2, 5.4,  6.1,  -1.9, -7.6, 1.4,  -3.5, 0.7,  5.6,  -4.2, -1.1,
    -4.4, -6.3, -7.2, 4.6,  -3.0, -0.9, 7.2,  2.5,  -3.6, 6.1,  -3.2, -2.1,
    6.5,  -0.4, -9.0, 2.3,  8.4,  4.0,  -5.2, -9.0, 4.7,  -3.7, -2.0, -9.5,
    -3.9, -3.6, 7.1,  0.8,  -0.6, 5.2,  -9.3, -4.5, 5.9,  2.2,  -5.8, 5.0,
    1.2,  -0.1, 2.2,  0.2,  -7.7, 1.9,  -8.4, 4.4,  2.3,  -2.9, 6.7,  2.7,
    5.8,  -3.6, 8.9,  8.9,  4.3,  9.1,  9.3,  -8.7, 4.1,  9.6,  -6.2, 6.6,
    -9.3, 8.2,  4.5,  6.2,  9.4,  -8.0, -6.8, -3.3, 7.2,  1.7,  0.6,  -4.9,
    9.8,  1.3,  3.2,  -0.2, 9.9,  4.4,  -9.9, -7.2, 4.4,  4.7,  7.2,  -0.3,
    0.3,  -2.1, 8.4,  -2.1, -6.1, 4.1,  -5.9, -2.2, -3.8, 5.2,  -8.2, -7.8,
    -8.8, 6.7,  -9.5, -4.2, 0.8,  8.3,  5.2,  -9.0, 8.7,  9.8,  -9.9, -7.8,
    -8.3, 9.0,  -2.8, -9.2, -9.6, 8.4,  2.5,  6.0,  -0.4, 1.3,  -0.5, 9.1,
    -9.5, -0.8, 1.9,  -6.2, 4.3,  -3.8, 8.6,  -1.9, -2.1, -0.4, -7.1, -3.7,
    9.1,  -6.4, -0.6, 2.5,  8.0,  -5.2, -9.8, -4.3, 4.5,  1.7,  9.3,  9.2,
    1.0,  5.3,  -4.5, 6.4,  -6.6, 3.1,  -6.8, 2.1,  2.0,  7.3,  8.6,  5.0,
    5.2,  0.4,  -7.1, 4.5,  -9.2, -9.1, 0.2,  -6.3, -1.1, -9.6, 7.4,  -3.7,
    -5.5, 2.6,  -3.5, -0.7, 9.0,  9.8,  -8.0, 3.6,  3.0,  -2.2, -2.8, 0.8,
    9.0,  2.8,  7.7,  -0.7, -5.0, -1.8, -2.3, -0.4, -6.2, -9.1, -9.2, 0.5,
    5.7,  -3.9, 2.1,  0.6,  0.4,  9.1,  7.4,  7.1,  -2.5, 7.3,  7.8,  -4.3,
    6.3,  -0.8, -3.8, -1.5, 6.6,  2.3,  3.9,  -4.6, 5.8,  -7.4, 5.9,  2.8,
    4.7,  3.9,  -5.4, 9.1,  -1.6, -1.9, -4.2, -2.6, 0.6,  -5.1, 1.8,  5.2,
    4.0,  -6.2, 6.5,  -9.1, 0.5,  2.1,  7.1,  -8.6, 7.6,  -9.7, -4.6, -5.7,
    6.1,  -1.8, -7.3, 9.4,  8.0,  -2.6, -1.8, 5.7,  9.3,  -7.9, 7.4,  6.3,
    2.0,  9.6,  -4.5, -6.2, 6.1,  2.3,  0.8,  5.9,  -2.8, -3.5, -1.5, 6.0,
    -4.9, 3.5,  7.7,  -4.2, -9.7, 2.4,  8.1,  5.9,  3.4,  -7.5, 7.5,  2.6,
    4.7,  2.7,  2.2,  2.6,  6.2,  7.5,  0.2,  -6.4, -2.8, -0.5, -0.3, 0.4,
    1.2,  3.5,  -4.0, -0.5, 9.3,  -7.2, 8.5,  -5.5, -1.7, -5.3, 0.3,  3.9,
    -3.6, -3.6, 4.7,  -8.1, 1.4,  4.0,  1.3,  -4.3, -8.8, -7.3, 6.3,  -7.5,
    -9.0, 9.1,  4.5,  -1.9, 1.9,  9.9,  -1.7, -9.1, -5.1, 8.5,  -9.3, 2.1,
    -5.8, -3.6, -0.8, -0.9, -3.3, -2.7, 7.0,  -7.2, -5.0, 7.4,  -1.4, 0.0,
    -4.5, -9.7, 0.7,  -1.0, -9.1, -5.3, 4.3,  3.4,  -6.6, 9.8,  -1.1, 8.9,
    5.0,  2.9,  0.2,  -2.9, 0.8,  6.7,  -0.6, 0.6,  4.1,  5.3,  -1.7, -0.3,
    4.2,  3.7,  -8.3, 4.0,  1.3,  6.3,  0.2,  1.3,  -1.1, -3.5, 2.8,  -7.7,
    6.2,  -4.9, -9.9, 9.6,  3.0,  -9.2, -8.0, -3.9, 7.9,  -6.1, 6.0,  5.9,
    9.6,  1.2,  6.2,  3.6,  2.1,  5.8,  9.2,  -8.8, 8.8,  -3.3, -9.2, 4.6,
    1.8,  4.6,  2.9,  -2.7, 4.2,  7.3,  -0.4, 7.7,  -7.0, 2.1,  0.3,  3.7,
    3.3,  -8.6, 9.8,  3.6,  3.1,  6.5,  -2.4, 7.8,  7.5,  8.4,  -2.8, -6.3,
    -5.1, -2.7, 9.3,  -0.8, -9.2, 7.9,  8.9,  3.4,  0.1,  -5.3, -6.8, 4.9,
    4.3,  -0.7, -2.2, -3.2, -7.5, -2.3, 0.0,  8.1,  -9.2, -2.3, -5.7, 2.1,
    2.6,  2.0,  0.3,  -8.0, -2.0, -7.9, 6.6,  8.4,  4.0,  -6.2, -6.9, -7.2,
    7.7,  -5.0, 5.3,  1.9,  -5.3, -7.5, 8.8,  8.3,  9.0,  8.1,  3.2,  1.2,
    -5.4, -0.2, 2.1,  -5.2, 9.5,  5.9,  5.6,  -7.8,
};

#define CHECK(v) checkStatus(v, #v)

int main() {
  MKL_LONG ny = 15, nx = 18, nyc = 8, cx = 10, status;
  DFTI_DESCRIPTOR *dsc;

  CHECK(DftiCreateDescriptor(&amp;amp;dsc, DFTI_SINGLE, DFTI_REAL, 1, ny));

  MKL_LONG stride[2];
  stride[0] = 0;
  stride[1] = 1;

  CHECK(DftiSetValue(dsc, DFTI_PLACEMENT, DFTI_NOT_INPLACE));
  CHECK(DftiSetValue(dsc, DFTI_NUMBER_OF_TRANSFORMS, nx));
  CHECK(DftiSetValue(dsc, DFTI_INPUT_DISTANCE, ny));
  CHECK(DftiSetValue(dsc, DFTI_INPUT_STRIDES, stride));
  CHECK(DftiSetValue(dsc, DFTI_OUTPUT_DISTANCE, MULT * nyc));
  CHECK(DftiSetValue(dsc, DFTI_OUTPUT_STRIDES, stride));
  CHECK(DftiCommitDescriptor(dsc));

  std::vector&amp;lt;float&amp;gt; in(cx * 2 * ny, 0);
  std::copy(inputdata, inputdata + cx * 2 * ny, in.begin());

  std::vector&amp;lt;float&amp;gt; out(cx * 2 * ny);
  CHECK(DftiComputeForward(dsc, in.data(), out.data()));

  std::cout &amp;lt;&amp;lt; "out[" &amp;lt;&amp;lt; cx * ny &amp;lt;&amp;lt; "] = " &amp;lt;&amp;lt; out[cx * ny] &amp;lt;&amp;lt; std::endl;
  return 0;
}
&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 09 Jan 2023 16:44:44 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/1D-R2C-FFT-quot-Inconsistent-configuration-parameters-quot-with/m-p/1445022#M34137</guid>
      <dc:creator>al42and</dc:creator>
      <dc:date>2023-01-09T16:44:44Z</dc:date>
    </item>
    <item>
      <title>Re: 1D R2C FFT: "Inconsistent configuration parameters" with 2023.0, but not with 2022.3</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/1D-R2C-FFT-quot-Inconsistent-configuration-parameters-quot-with/m-p/1445686#M34149</link>
      <description>&lt;P&gt;Hi Andrey,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Unfortunately, I cannot find the documentation for older releases of oneMKL on the Intel website, but I don't see anything relevant in the release notes.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;gt;&amp;gt;&lt;/EM&gt;Thanks for the feedback. We will provide your feedback to the relevant team.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;As your issue was resolved, Could you please let me know if we could help you with any other information?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Best Regards,&lt;/P&gt;
&lt;P&gt;Shanmukh.SS&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 11 Jan 2023 11:10:46 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/1D-R2C-FFT-quot-Inconsistent-configuration-parameters-quot-with/m-p/1445686#M34149</guid>
      <dc:creator>ShanmukhS_Intel</dc:creator>
      <dc:date>2023-01-11T11:10:46Z</dc:date>
    </item>
    <item>
      <title>Re:1D R2C FFT: "Inconsistent configuration parameters" with 2023.0, but not with 2022.3</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/1D-R2C-FFT-quot-Inconsistent-configuration-parameters-quot-with/m-p/1448313#M34187</link>
      <description>&lt;P&gt;Hi Andrey,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;A gentle reminder:&lt;/P&gt;&lt;P&gt;As your issue was resolved, Could you please let me know if we could help you with any other information?&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, 19 Jan 2023 15:18:18 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/1D-R2C-FFT-quot-Inconsistent-configuration-parameters-quot-with/m-p/1448313#M34187</guid>
      <dc:creator>ShanmukhS_Intel</dc:creator>
      <dc:date>2023-01-19T15:18:18Z</dc:date>
    </item>
    <item>
      <title>Re: 1D R2C FFT: "Inconsistent configuration parameters" with 2023.0, but not with 2022.3</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/1D-R2C-FFT-quot-Inconsistent-configuration-parameters-quot-with/m-p/1448731#M34192</link>
      <description>&lt;P&gt;Hi!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;My issue is not resolved. My first example was indeed malformed, but my second example shows that even valid values of DFTI_INPUT_DISTANCE are interpreted differently in 2022.3 and 2023.0. So, the issue is not simply in plan creation function being more strict now. It is about changing the meaning of&amp;nbsp; DFTI_INPUT_DISTANCE, and the previously valid code now behaving differently.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;--&lt;/P&gt;
&lt;P&gt;Best regards,&lt;/P&gt;
&lt;P&gt;Andrey&lt;/P&gt;</description>
      <pubDate>Fri, 20 Jan 2023 15:24:53 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/1D-R2C-FFT-quot-Inconsistent-configuration-parameters-quot-with/m-p/1448731#M34192</guid>
      <dc:creator>al42and</dc:creator>
      <dc:date>2023-01-20T15:24:53Z</dc:date>
    </item>
    <item>
      <title>Re:1D R2C FFT: "Inconsistent configuration parameters" with 2023.0, but not with 2022.3</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/1D-R2C-FFT-quot-Inconsistent-configuration-parameters-quot-with/m-p/1451853#M34229</link>
      <description>&lt;P&gt;Hi Andrey,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;We are discussing your issue internally. 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;BR /&gt;</description>
      <pubDate>Tue, 31 Jan 2023 17:43:11 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/1D-R2C-FFT-quot-Inconsistent-configuration-parameters-quot-with/m-p/1451853#M34229</guid>
      <dc:creator>ShanmukhS_Intel</dc:creator>
      <dc:date>2023-01-31T17:43:11Z</dc:date>
    </item>
    <item>
      <title>Re:1D R2C FFT: "Inconsistent configuration parameters" with 2023.0, but not with 2022.3</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/1D-R2C-FFT-quot-Inconsistent-configuration-parameters-quot-with/m-p/1454113#M34249</link>
      <description>&lt;P&gt;Hi Andery,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;We were able to reproduce the issue at our end and we have informed our developer team regarding the same. We will get back to you soon with an update. Thanks for all the details!!!&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>Tue, 07 Feb 2023 14:12:41 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/1D-R2C-FFT-quot-Inconsistent-configuration-parameters-quot-with/m-p/1454113#M34249</guid>
      <dc:creator>ShanmukhS_Intel</dc:creator>
      <dc:date>2023-02-07T14:12:41Z</dc:date>
    </item>
    <item>
      <title>Re: 1D R2C FFT: "Inconsistent configuration parameters" with 2023.0, but not with 2022.3</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/1D-R2C-FFT-quot-Inconsistent-configuration-parameters-quot-with/m-p/1454887#M34261</link>
      <description>&lt;P&gt;Hi Andrey,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The former version's default complex storage and complex-conjugate-even packed format settings were still "DFTI_CONJUGATE_EVEN_STORAGE=DFTI_COMPLEX_REAL" and "DFTI_PACKED_FORMAT=DFTI_CCS_FORMAT" respectively, in oneMKL 2022.2. Unless these configuration settings are explicitly set otherwise, these prior default values mean that the strides and distance were (implicitly) counted in the "number of &lt;STRONG&gt;real&lt;/STRONG&gt; floating-point values" in the backward domain when using oneMKL2022.2&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The new and current default settings for complex storage and complex-conjugate-even packed format are "DFTI_CONJUGATE_EVEN_STORAGE=DFTI_COMPLEX_COMPLEX" and "DFTI_PACKED_FORMAT=DFTI_CCE_FORMAT", respectively. Unless these configuration settings are explicitly set otherwise, these default values now mean that the strides and distance are (implicitly) counted in the "number of &lt;STRONG&gt;complex&lt;/STRONG&gt; floating point values" in the backward domain when using oneMKL2023.0&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;As per your statement, the distances are not interpreted similarly in either version, unless the configuration settings "DFTI_CONJUGATE_EVEN_STORAGE" and "DFTI_PACKED_FORMAT" are explicitly set.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please find your source code modified (below for your reference). Regardless of the chosen value for MULT, the configuration settings "DFTI_CONJUGATE_EVEN_STORAGE" and "DFTI_PACKED_FORMAT"&amp;nbsp;are explicitly set in the example.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You could execute it in both the MKL versions mentioned by you and check the results.&lt;/P&gt;
&lt;P&gt;#include &amp;lt;cstdlib&amp;gt;&lt;BR /&gt;#include &amp;lt;iostream&amp;gt;&lt;BR /&gt;#include &amp;lt;mkl_dfti.h&amp;gt;&lt;BR /&gt;#include &amp;lt;mkl_service.h&amp;gt;&lt;BR /&gt;#include &amp;lt;mkl_types.h&amp;gt;&lt;BR /&gt;#include &amp;lt;vector&amp;gt;&lt;/P&gt;
&lt;P&gt;void checkStatus(MKL_LONG status, const char *cmd) {&lt;BR /&gt;if (status != 0) {&lt;BR /&gt;std::cout &amp;lt;&amp;lt; "Error calling " &amp;lt;&amp;lt; cmd &amp;lt;&amp;lt; ": " &amp;lt;&amp;lt; DftiErrorMessage(status)&lt;BR /&gt;&amp;lt;&amp;lt; std::endl;&lt;BR /&gt;std::exit(-1);&lt;BR /&gt;}&lt;BR /&gt;}&lt;/P&gt;
&lt;P&gt;const float inputdata[500] = {&lt;BR /&gt;-3.5, 6.3, 1.2, 0.3, 1.1, -5.7, 5.8, -1.9, -6.3, -1.4, 7.4, 2.4,&lt;BR /&gt;-9.9, -7.2, 5.4, 6.1, -1.9, -7.6, 1.4, -3.5, 0.7, 5.6, -4.2, -1.1,&lt;BR /&gt;-4.4, -6.3, -7.2, 4.6, -3.0, -0.9, 7.2, 2.5, -3.6, 6.1, -3.2, -2.1,&lt;BR /&gt;6.5, -0.4, -9.0, 2.3, 8.4, 4.0, -5.2, -9.0, 4.7, -3.7, -2.0, -9.5,&lt;BR /&gt;-3.9, -3.6, 7.1, 0.8, -0.6, 5.2, -9.3, -4.5, 5.9, 2.2, -5.8, 5.0,&lt;BR /&gt;1.2, -0.1, 2.2, 0.2, -7.7, 1.9, -8.4, 4.4, 2.3, -2.9, 6.7, 2.7,&lt;BR /&gt;5.8, -3.6, 8.9, 8.9, 4.3, 9.1, 9.3, -8.7, 4.1, 9.6, -6.2, 6.6,&lt;BR /&gt;-9.3, 8.2, 4.5, 6.2, 9.4, -8.0, -6.8, -3.3, 7.2, 1.7, 0.6, -4.9,&lt;BR /&gt;9.8, 1.3, 3.2, -0.2, 9.9, 4.4, -9.9, -7.2, 4.4, 4.7, 7.2, -0.3,&lt;BR /&gt;0.3, -2.1, 8.4, -2.1, -6.1, 4.1, -5.9, -2.2, -3.8, 5.2, -8.2, -7.8,&lt;BR /&gt;-8.8, 6.7, -9.5, -4.2, 0.8, 8.3, 5.2, -9.0, 8.7, 9.8, -9.9, -7.8,&lt;BR /&gt;-8.3, 9.0, -2.8, -9.2, -9.6, 8.4, 2.5, 6.0, -0.4, 1.3, -0.5, 9.1,&lt;BR /&gt;-9.5, -0.8, 1.9, -6.2, 4.3, -3.8, 8.6, -1.9, -2.1, -0.4, -7.1, -3.7,&lt;BR /&gt;9.1, -6.4, -0.6, 2.5, 8.0, -5.2, -9.8, -4.3, 4.5, 1.7, 9.3, 9.2,&lt;BR /&gt;1.0, 5.3, -4.5, 6.4, -6.6, 3.1, -6.8, 2.1, 2.0, 7.3, 8.6, 5.0,&lt;BR /&gt;5.2, 0.4, -7.1, 4.5, -9.2, -9.1, 0.2, -6.3, -1.1, -9.6, 7.4, -3.7,&lt;BR /&gt;-5.5, 2.6, -3.5, -0.7, 9.0, 9.8, -8.0, 3.6, 3.0, -2.2, -2.8, 0.8,&lt;BR /&gt;9.0, 2.8, 7.7, -0.7, -5.0, -1.8, -2.3, -0.4, -6.2, -9.1, -9.2, 0.5,&lt;BR /&gt;5.7, -3.9, 2.1, 0.6, 0.4, 9.1, 7.4, 7.1, -2.5, 7.3, 7.8, -4.3,&lt;BR /&gt;6.3, -0.8, -3.8, -1.5, 6.6, 2.3, 3.9, -4.6, 5.8, -7.4, 5.9, 2.8,&lt;BR /&gt;4.7, 3.9, -5.4, 9.1, -1.6, -1.9, -4.2, -2.6, 0.6, -5.1, 1.8, 5.2,&lt;BR /&gt;4.0, -6.2, 6.5, -9.1, 0.5, 2.1, 7.1, -8.6, 7.6, -9.7, -4.6, -5.7,&lt;BR /&gt;6.1, -1.8, -7.3, 9.4, 8.0, -2.6, -1.8, 5.7, 9.3, -7.9, 7.4, 6.3,&lt;BR /&gt;2.0, 9.6, -4.5, -6.2, 6.1, 2.3, 0.8, 5.9, -2.8, -3.5, -1.5, 6.0,&lt;BR /&gt;-4.9, 3.5, 7.7, -4.2, -9.7, 2.4, 8.1, 5.9, 3.4, -7.5, 7.5, 2.6,&lt;BR /&gt;4.7, 2.7, 2.2, 2.6, 6.2, 7.5, 0.2, -6.4, -2.8, -0.5, -0.3, 0.4,&lt;BR /&gt;1.2, 3.5, -4.0, -0.5, 9.3, -7.2, 8.5, -5.5, -1.7, -5.3, 0.3, 3.9,&lt;BR /&gt;-3.6, -3.6, 4.7, -8.1, 1.4, 4.0, 1.3, -4.3, -8.8, -7.3, 6.3, -7.5,&lt;BR /&gt;-9.0, 9.1, 4.5, -1.9, 1.9, 9.9, -1.7, -9.1, -5.1, 8.5, -9.3, 2.1,&lt;BR /&gt;-5.8, -3.6, -0.8, -0.9, -3.3, -2.7, 7.0, -7.2, -5.0, 7.4, -1.4, 0.0,&lt;BR /&gt;-4.5, -9.7, 0.7, -1.0, -9.1, -5.3, 4.3, 3.4, -6.6, 9.8, -1.1, 8.9,&lt;BR /&gt;5.0, 2.9, 0.2, -2.9, 0.8, 6.7, -0.6, 0.6, 4.1, 5.3, -1.7, -0.3,&lt;BR /&gt;4.2, 3.7, -8.3, 4.0, 1.3, 6.3, 0.2, 1.3, -1.1, -3.5, 2.8, -7.7,&lt;BR /&gt;6.2, -4.9, -9.9, 9.6, 3.0, -9.2, -8.0, -3.9, 7.9, -6.1, 6.0, 5.9,&lt;BR /&gt;9.6, 1.2, 6.2, 3.6, 2.1, 5.8, 9.2, -8.8, 8.8, -3.3, -9.2, 4.6,&lt;BR /&gt;1.8, 4.6, 2.9, -2.7, 4.2, 7.3, -0.4, 7.7, -7.0, 2.1, 0.3, 3.7,&lt;BR /&gt;3.3, -8.6, 9.8, 3.6, 3.1, 6.5, -2.4, 7.8, 7.5, 8.4, -2.8, -6.3,&lt;BR /&gt;-5.1, -2.7, 9.3, -0.8, -9.2, 7.9, 8.9, 3.4, 0.1, -5.3, -6.8, 4.9,&lt;BR /&gt;4.3, -0.7, -2.2, -3.2, -7.5, -2.3, 0.0, 8.1, -9.2, -2.3, -5.7, 2.1,&lt;BR /&gt;2.6, 2.0, 0.3, -8.0, -2.0, -7.9, 6.6, 8.4, 4.0, -6.2, -6.9, -7.2,&lt;BR /&gt;7.7, -5.0, 5.3, 1.9, -5.3, -7.5, 8.8, 8.3, 9.0, 8.1, 3.2, 1.2,&lt;BR /&gt;-5.4, -0.2, 2.1, -5.2, 9.5, 5.9, 5.6, -7.8,&lt;BR /&gt;};&lt;/P&gt;
&lt;P&gt;#define CHECK(v) checkStatus(v, #v)&lt;/P&gt;
&lt;P&gt;int main() {&lt;BR /&gt;MKL_LONG ny = 15, nx = 18, nyc = 8, cx = 10, status;&lt;BR /&gt;DFTI_DESCRIPTOR *dsc;&lt;/P&gt;
&lt;P&gt;CHECK(DftiCreateDescriptor(&amp;amp;dsc, DFTI_SINGLE, DFTI_REAL, 1, ny));&lt;/P&gt;
&lt;P&gt;MKL_LONG stride[2];&lt;BR /&gt;stride[0] = 0;&lt;BR /&gt;stride[1] = 1;&lt;BR /&gt;CHECK(DftiSetValue(dsc, DFTI_PLACEMENT, DFTI_NOT_INPLACE));&lt;BR /&gt;DftiSetValue(dsc, DFTI_CONJUGATE_EVEN_STORAGE, DFTI_COMPLEX_COMPLEX); &lt;BR /&gt;CHECK(DftiSetValue(dsc, DFTI_NUMBER_OF_TRANSFORMS, nx));&lt;BR /&gt;CHECK(DftiSetValue(dsc, DFTI_INPUT_DISTANCE, ny));&lt;BR /&gt;CHECK(DftiSetValue(dsc, DFTI_INPUT_STRIDES, stride));&lt;BR /&gt;CHECK(DftiSetValue(dsc, DFTI_OUTPUT_DISTANCE, MULT * nyc));&lt;BR /&gt;CHECK(DftiSetValue(dsc, DFTI_OUTPUT_STRIDES, stride));&lt;BR /&gt;&lt;BR /&gt;CHECK(DftiCommitDescriptor(dsc));&lt;/P&gt;
&lt;P&gt;std::vector&amp;lt;float&amp;gt; in(cx * 2 * ny, 0);&lt;BR /&gt;std::copy(inputdata, inputdata + cx * ny, in.begin());&lt;/P&gt;
&lt;P&gt;std::vector&amp;lt;float&amp;gt; out(cx * 2 * ny*MULT);&lt;BR /&gt;CHECK(DftiComputeForward(dsc, in.data(), out.data()));&lt;BR /&gt;&lt;BR /&gt;for(int i=ny*(cx-1); i&amp;lt;ny*cx; i++)&lt;BR /&gt;{&lt;BR /&gt;std::cout &amp;lt;&amp;lt; "in[" &amp;lt;&amp;lt; i &amp;lt;&amp;lt; "] = " &amp;lt;&amp;lt; in[i] &amp;lt;&amp;lt; std::endl;&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;for(int i=MULT*(cx-1)*8; i&amp;lt;=MULT*(cx)*8; i++)&lt;BR /&gt;{&lt;/P&gt;
&lt;P&gt;std::cout &amp;lt;&amp;lt; "out[" &amp;lt;&amp;lt; 2*i &amp;lt;&amp;lt; "].real = " &amp;lt;&amp;lt; out[2*i] &amp;lt;&amp;lt; "; out[" &amp;lt;&amp;lt; 2*i+1 &amp;lt;&amp;lt; "].imag = " &amp;lt;&amp;lt; out[2*i+1] &amp;lt;&amp;lt; std::endl;&lt;BR /&gt;&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;return 0;&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;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 09 Feb 2023 11:31:48 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/1D-R2C-FFT-quot-Inconsistent-configuration-parameters-quot-with/m-p/1454887#M34261</guid>
      <dc:creator>ShanmukhS_Intel</dc:creator>
      <dc:date>2023-02-09T11:31:48Z</dc:date>
    </item>
    <item>
      <title>Re: 1D R2C FFT: "Inconsistent configuration parameters" with 2023.0, but not with 2022.3</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/1D-R2C-FFT-quot-Inconsistent-configuration-parameters-quot-with/m-p/1454928#M34263</link>
      <description>&lt;P&gt;Hi Shanmukh!&lt;/P&gt;
&lt;P&gt;Thanks for your reply!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://community.intel.com/t5/user/viewprofilepage/user-id/170714"&gt;@ShanmukhS_Intel&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P class="sub_section_element_selectors"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class="sub_section_element_selectors"&gt;The new and current default settings for complex storage and complex-conjugate-even packed format are "DFTI_CONJUGATE_EVEN_STORAGE=DFTI_COMPLEX_COMPLEX" and "DFTI_PACKED_FORMAT=DFTI_CCE_FORMAT", respectively. Unless these configuration settings are explicitly set otherwise, these default values now mean that the strides and distance are (implicitly) counted in the "number of &lt;STRONG class="sub_section_element_selectors"&gt;complex&lt;/STRONG&gt; floating point values" in the backward domain when using oneMKL2023.0&amp;nbsp;&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;The documentation for 2023.0 says that DFTI_COMPLEX_REAL is the default (&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;LI-EMOJI id="lia_disappointed-face" title=":disappointed_face:"&gt;&lt;/LI-EMOJI&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;&lt;HR /&gt;
&lt;SECTION id="dfti-complex-real-conj-even-storage_CONJUGATE_EVEN_STORAGE" class="section"&gt;
&lt;DIV style="display: inline;"&gt;
&lt;DIV style="display: inline;"&gt;DFTI_CONJUGATE_EVEN_STORAGE: storage scheme for a conjugate-even domain&lt;/DIV&gt;
&lt;DIV class="p"&gt;
&lt;DIV style="display: inline;"&gt;The
&lt;DIV style="display: inline;"&gt;
&lt;DIV style="display: inline;"&gt;Intel® oneAPI Math Kernel Library&lt;/DIV&gt;
&lt;/DIV&gt;
FFT interface supports two configuration values for this parameter:
&lt;DIV style="display: inline;"&gt;&amp;nbsp;DFTI_COMPLEX_REAL &lt;/DIV&gt;
(default) and
&lt;DIV style="display: inline;"&gt;&amp;nbsp;DFTI_COMPLEX_COMPLEX&lt;/DIV&gt;
.&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/SECTION&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;The documentation warns about possible troubles with DFTI_COMPLEX_REAL and that it will be deprecated in the future but does not mention that the defaults have been changed. Shall I assume that the documentation is not up-to-date?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;--&lt;/P&gt;
&lt;P&gt;Best,&lt;/P&gt;
&lt;P&gt;Andrey&lt;/P&gt;</description>
      <pubDate>Thu, 09 Feb 2023 13:22:44 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/1D-R2C-FFT-quot-Inconsistent-configuration-parameters-quot-with/m-p/1454928#M34263</guid>
      <dc:creator>al42and</dc:creator>
      <dc:date>2023-02-09T13:22:44Z</dc:date>
    </item>
    <item>
      <title>Re:1D R2C FFT: "Inconsistent configuration parameters" with 2023.0, but not with 2022.3</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/1D-R2C-FFT-quot-Inconsistent-configuration-parameters-quot-with/m-p/1455789#M34269</link>
      <description>&lt;P&gt;Hi Andrey,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;but does not mention that the defaults have been changed. Shall I assume that the documentation is not up-to-date?&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;gt;&amp;gt; &lt;/EM&gt;Yes. We regret to inform you that the document was not completely updated. We have shared the information with the concerned team as well. If this resolves your issue, Could you please let us know if we could close this at our end?&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>Tue, 14 Feb 2023 17:49:40 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/1D-R2C-FFT-quot-Inconsistent-configuration-parameters-quot-with/m-p/1455789#M34269</guid>
      <dc:creator>ShanmukhS_Intel</dc:creator>
      <dc:date>2023-02-14T17:49:40Z</dc:date>
    </item>
    <item>
      <title>Re: Re:1D R2C FFT: "Inconsistent configuration parameters" with 2023.0, but not with 2022.</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/1D-R2C-FFT-quot-Inconsistent-configuration-parameters-quot-with/m-p/1455831#M34274</link>
      <description>&lt;P&gt;Yes, thank you for your help. The issue can be closed now.&lt;/P&gt;</description>
      <pubDate>Tue, 14 Feb 2023 19:12:45 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/1D-R2C-FFT-quot-Inconsistent-configuration-parameters-quot-with/m-p/1455831#M34274</guid>
      <dc:creator>al42and</dc:creator>
      <dc:date>2023-02-14T19:12:45Z</dc:date>
    </item>
    <item>
      <title>Re:1D R2C FFT: "Inconsistent configuration parameters" with 2023.0, but not with 2022.3</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/1D-R2C-FFT-quot-Inconsistent-configuration-parameters-quot-with/m-p/1456462#M34277</link>
      <description>&lt;P&gt;Hi Andrey,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Thanks for the confirmation. If you have any other queries, please post a new question as this thread will no longer be monitored by Intel.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Have a great day!&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, 16 Feb 2023 07:37:48 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/1D-R2C-FFT-quot-Inconsistent-configuration-parameters-quot-with/m-p/1456462#M34277</guid>
      <dc:creator>ShanmukhS_Intel</dc:creator>
      <dc:date>2023-02-16T07:37:48Z</dc:date>
    </item>
  </channel>
</rss>

