<?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 Bo, in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/output-length-of-cosine-transform/m-p/1005798#M18872</link>
    <description>&lt;P&gt;Bo,&lt;/P&gt;

&lt;P&gt;Are you talking to some specific MKL questions, or this just a general question regarding the DCT transform?&lt;/P&gt;

&lt;P&gt;Thanks,&lt;BR /&gt;
	Chao&lt;/P&gt;</description>
    <pubDate>Tue, 22 Jul 2014 02:11:55 GMT</pubDate>
    <dc:creator>Chao_Y_Intel</dc:creator>
    <dc:date>2014-07-22T02:11:55Z</dc:date>
    <item>
      <title>output length of cosine transform</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/output-length-of-cosine-transform/m-p/1005797#M18871</link>
      <description>&lt;P&gt;I have a seemingly naive question: why the length of the output of cosine transform might be longer than n? For example, for staggered cosine transform, the output length is 3n/2. But just looking at its equation, the output should have the same length as the input, which is n. Thanks!&lt;/P&gt;

&lt;P&gt;Bo&lt;/P&gt;</description>
      <pubDate>Mon, 21 Jul 2014 16:03:50 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/output-length-of-cosine-transform/m-p/1005797#M18871</guid>
      <dc:creator>Bo_Q_</dc:creator>
      <dc:date>2014-07-21T16:03:50Z</dc:date>
    </item>
    <item>
      <title>Bo,</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/output-length-of-cosine-transform/m-p/1005798#M18872</link>
      <description>&lt;P&gt;Bo,&lt;/P&gt;

&lt;P&gt;Are you talking to some specific MKL questions, or this just a general question regarding the DCT transform?&lt;/P&gt;

&lt;P&gt;Thanks,&lt;BR /&gt;
	Chao&lt;/P&gt;</description>
      <pubDate>Tue, 22 Jul 2014 02:11:55 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/output-length-of-cosine-transform/m-p/1005798#M18872</guid>
      <dc:creator>Chao_Y_Intel</dc:creator>
      <dc:date>2014-07-22T02:11:55Z</dc:date>
    </item>
    <item>
      <title>Thanks for your reply. I am</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/output-length-of-cosine-transform/m-p/1005799#M18873</link>
      <description>&lt;P&gt;Thanks for your reply. I am only interested in using DCT but the question is applicable to sine transforms as well. Here are the defination of the transforms:&lt;/P&gt;

&lt;P&gt;&lt;A href="https://software.intel.com/sites/products/documentation/hpc/mkl/mklman/GUID-48C88175-7E59-46C7-99E1-A78BCEE0E981.htm" target="_blank"&gt;https://software.intel.com/sites/products/documentation/hpc/mkl/mklman/GUID-48C88175-7E59-46C7-99E1-A78BCEE0E981.htm&lt;/A&gt;&lt;/P&gt;

&lt;P&gt;For instance, for the staggered cosine transform, its output is F(k) with k = 0...n-1, that is n elements in total. But if you look at the documentation here:&lt;/P&gt;

&lt;P&gt;&lt;A href="https://software.intel.com/sites/products/documentation/hpc/mkl/mklman/GUID-3DA88A75-AC3D-45F1-B647-7D020451D010.htm" target="_blank"&gt;https://software.intel.com/sites/products/documentation/hpc/mkl/mklman/GUID-3DA88A75-AC3D-45F1-B647-7D020451D010.htm&lt;/A&gt;&lt;/P&gt;

&lt;P&gt;You will find the output has 3n/2 elements. Why?&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Bo&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 22 Jul 2014 02:37:30 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/output-length-of-cosine-transform/m-p/1005799#M18873</guid>
      <dc:creator>Bo_Q_</dc:creator>
      <dc:date>2014-07-22T02:37:30Z</dc:date>
    </item>
    <item>
      <title>Bo,</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/output-length-of-cosine-transform/m-p/1005800#M18874</link>
      <description>&lt;P&gt;Bo,&lt;BR /&gt;
	I think you are talking the dpar/spar parameter for these functions. Actually, they are not used for the computed result.&amp;nbsp; They are just used for store the intermediate sin/cos data that are used in the&amp;nbsp; TT computation.&lt;/P&gt;

&lt;P&gt;For the computation function:&lt;BR /&gt;
	&amp;nbsp;d_forward_trig_transform(double f[], DFTI_DESCRIPTOR_HANDLE *handle, MKL_INT ipar[], double dpar[], MKL_INT *stat);&lt;/P&gt;

&lt;P&gt;Both the input and output is F[],&amp;nbsp; which is the same size.&lt;/P&gt;

&lt;P&gt;Thanks&lt;BR /&gt;
	Chao&lt;/P&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;</description>
      <pubDate>Thu, 24 Jul 2014 03:11:06 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/output-length-of-cosine-transform/m-p/1005800#M18874</guid>
      <dc:creator>Chao_Y_Intel</dc:creator>
      <dc:date>2014-07-24T03:11:06Z</dc:date>
    </item>
  </channel>
</rss>

