<?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: Are negative strides in FFT signal data vectors supported? in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Are-negative-strides-in-FFT-signal-data-vectors-supported/m-p/894485#M10768</link>
    <description>&lt;DIV style="margin:0px;"&gt;
&lt;DIV id="quote_reply" style="width: 100%; margin-top: 5px;"&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;Quoting - &lt;A href="https://community.intel.com/en-us/profile/404199"&gt;Ying H (Intel)&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style="background-color:#E5E5E5; padding:5px;border: 1px; border-style: inset;margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;
&lt;DIV style="margin:0px;"&gt;&lt;/DIV&gt;
Hi Paul, &lt;BR /&gt;&lt;BR /&gt;As i knew, theFFT in current MKL version don't support negative strides. But MKL should havea set of routines routines in VSL for convolution and correlationdirectly . They alsoincluded fourier implementation.You may try them. Please see more from mkl manual mklman.pdf=&amp;gt;chapter 10 Statistical Functions. &lt;BR /&gt;&lt;BR /&gt;Regards,&lt;BR /&gt;Ying &lt;BR /&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;BR /&gt;
&lt;DIV&gt;Thanks Ying.&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV&gt;I'm using the routines in VSL succesfully.&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV&gt;Thanks again for the answer.&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV&gt;Paul&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR /&gt;&lt;/DIV&gt;</description>
    <pubDate>Thu, 05 Nov 2009 16:54:20 GMT</pubDate>
    <dc:creator>Paul1</dc:creator>
    <dc:date>2009-11-05T16:54:20Z</dc:date>
    <item>
      <title>Are negative strides in FFT signal data vectors supported?</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Are-negative-strides-in-FFT-signal-data-vectors-supported/m-p/894483#M10766</link>
      <description>In the MKL Intel documentation, I don't see any mention that negative strides are support for FFT's - as they are for convolution and correlation.
&lt;DIV&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN style="font-family: Verdana, Arial, Helvetica, sans-serif;"&gt;Are negative strides supported in the MKL FFT library?&lt;BR /&gt;&lt;/SPAN&gt;
&lt;DIV&gt;&lt;SPAN style="font-family: Verdana, Arial, Helvetica, sans-serif;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;I can get negative strides to work (w/ no offset) but I have to futz with L0 and L1 in ways I wouldn't expect. If L1 &amp;lt; 0 then we must have L0 = |stride| - 1. For example if L1 = -3, the L0 must be 2 (in other words I set theDFTI_INPUT_STRIDES parameter with an array [2, -3] for a 1D FFT, and the FFT algorithm indexes through my input data in reverse order w/ stride 3).&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN style="font-family: 'Courier New', Courier, monospace; font-size: 16px; color: #333333; line-height: 24px;"&gt;x&lt;VAR style="font-style: italic; font-family: 'Times New Roman', monospace;" class="varname"&gt;j&lt;/VAR&gt; = X(1 +&lt;VAR style="font-style: italic; font-family: 'Times New Roman', monospace;" class="varname"&gt;L0&lt;/VAR&gt; +&lt;VAR style="font-style: italic; font-family: 'Times New Roman', monospace;" class="varname"&gt;L1&lt;/VAR&gt; *&lt;VAR style="font-style: italic; font-family: 'Times New Roman', monospace;" class="varname"&gt;j&lt;/VAR&gt;) = X(3 - 3*j)&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN style="color: #333333; font-size: medium;"&gt;&lt;SPAN style="font-size: 16px; line-height: 24px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;What is the explanation for this? I would have expected the offset L0 to be something like the size of the input array.&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV&gt;Thank you,&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV&gt;Paul&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV&gt;CenterSpace Software&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Wed, 04 Nov 2009 04:00:49 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Are-negative-strides-in-FFT-signal-data-vectors-supported/m-p/894483#M10766</guid>
      <dc:creator>Paul1</dc:creator>
      <dc:date>2009-11-04T04:00:49Z</dc:date>
    </item>
    <item>
      <title>Re: Are negative strides in FFT signal data vectors supported?</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Are-negative-strides-in-FFT-signal-data-vectors-supported/m-p/894484#M10767</link>
      <description>&lt;DIV style="margin:0px;"&gt;
&lt;DIV id="quote_reply" style="margin-top: 5px; width: 100%;"&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;Quoting - &lt;A href="https://community.intel.com/en-us/profile/442978"&gt;paulshirkey&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style="background-color:#E5E5E5; padding:5px;border: 1px; border-style: inset;margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;In the MKL Intel documentation, I don't see any mention that negative strides are support for FFT's - as they are for convolution and correlation.
&lt;DIV&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN style="font-family: Verdana, Arial, Helvetica, sans-serif;"&gt;Are negative strides supported in the MKL FFT library?&lt;BR /&gt;&lt;/SPAN&gt;
&lt;DIV&gt;&lt;SPAN style="font-family: Verdana, Arial, Helvetica, sans-serif;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;I can get negative strides to work (w/ no offset) but I have to futz with L0 and L1 in ways I wouldn't expect. If L1 &amp;lt; 0 then we must have L0 = |stride| - 1. For example if L1 = -3, the L0 must be 2 (in other words I set theDFTI_INPUT_STRIDES parameter with an array [2, -3] for a 1D FFT, and the FFT algorithm indexes through my input data in reverse order w/ stride 3).&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN style="font-family: 'Courier New', Courier, monospace; font-size: 16px; color: #333333; line-height: 24px;"&gt;x&lt;VAR class="varname" style="font-style: italic; font-family: 'Times New Roman', monospace;"&gt;j&lt;/VAR&gt; = X(1 +&lt;VAR class="varname" style="font-style: italic; font-family: 'Times New Roman', monospace;"&gt;L0&lt;/VAR&gt; +&lt;VAR class="varname" style="font-style: italic; font-family: 'Times New Roman', monospace;"&gt;L1&lt;/VAR&gt; *&lt;VAR class="varname" style="font-style: italic; font-family: 'Times New Roman', monospace;"&gt;j&lt;/VAR&gt;) = X(3 - 3*j)&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;SPAN style="color: #333333; font-size: medium;"&gt;&lt;SPAN style="font-size: 16px; line-height: 24px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;DIV&gt;What is the explanation for this? I would have expected the offset L0 to be something like the size of the input array.&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV&gt;Thank you,&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV&gt;Paul&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV&gt;CenterSpace Software&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
Hi Paul, &lt;BR /&gt;&lt;BR /&gt;As i knew, theFFT in current MKL version don't support negative strides. But MKL should havea set of routines routines in VSL for convolution and correlationdirectly . They alsoincluded fourier implementation.You may try them. Please see more from mkl manual mklman.pdf=&amp;gt;chapter 10 Statistical Functions. &lt;BR /&gt;&lt;BR /&gt;Regards,&lt;BR /&gt;Ying &lt;BR /&gt;</description>
      <pubDate>Thu, 05 Nov 2009 06:44:14 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Are-negative-strides-in-FFT-signal-data-vectors-supported/m-p/894484#M10767</guid>
      <dc:creator>Ying_H_Intel</dc:creator>
      <dc:date>2009-11-05T06:44:14Z</dc:date>
    </item>
    <item>
      <title>Re: Are negative strides in FFT signal data vectors supported?</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Are-negative-strides-in-FFT-signal-data-vectors-supported/m-p/894485#M10768</link>
      <description>&lt;DIV style="margin:0px;"&gt;
&lt;DIV id="quote_reply" style="width: 100%; margin-top: 5px;"&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;Quoting - &lt;A href="https://community.intel.com/en-us/profile/404199"&gt;Ying H (Intel)&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style="background-color:#E5E5E5; padding:5px;border: 1px; border-style: inset;margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;
&lt;DIV style="margin:0px;"&gt;&lt;/DIV&gt;
Hi Paul, &lt;BR /&gt;&lt;BR /&gt;As i knew, theFFT in current MKL version don't support negative strides. But MKL should havea set of routines routines in VSL for convolution and correlationdirectly . They alsoincluded fourier implementation.You may try them. Please see more from mkl manual mklman.pdf=&amp;gt;chapter 10 Statistical Functions. &lt;BR /&gt;&lt;BR /&gt;Regards,&lt;BR /&gt;Ying &lt;BR /&gt;&lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;BR /&gt;
&lt;DIV&gt;Thanks Ying.&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV&gt;I'm using the routines in VSL succesfully.&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV&gt;Thanks again for the answer.&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR /&gt;&lt;/DIV&gt;
&lt;DIV&gt;Paul&lt;/DIV&gt;
&lt;DIV&gt;&lt;BR /&gt;&lt;/DIV&gt;</description>
      <pubDate>Thu, 05 Nov 2009 16:54:20 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Are-negative-strides-in-FFT-signal-data-vectors-supported/m-p/894485#M10768</guid>
      <dc:creator>Paul1</dc:creator>
      <dc:date>2009-11-05T16:54:20Z</dc:date>
    </item>
  </channel>
</rss>

