<?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: Multiplying a complex vector with a real scalar in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/Multiplying-a-complex-vector-with-a-real-scalar/m-p/933038#M16906</link>
    <description>Hi,&lt;BR /&gt;&lt;BR /&gt;Regrading &lt;SPAN style="font-size: x-small;"&gt;&lt;SPAN style="font-size: x-small;"&gt;ippsMul_64f64fc.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;Is this feature already implemented?&lt;BR /&gt;&lt;BR /&gt;Thanks&lt;BR /&gt;&lt;BR /&gt;Snir&lt;BR /&gt;&lt;BR /&gt;</description>
    <pubDate>Mon, 15 Aug 2011 07:54:56 GMT</pubDate>
    <dc:creator>snirgaz</dc:creator>
    <dc:date>2011-08-15T07:54:56Z</dc:date>
    <item>
      <title>Multiplying a complex vector with a real scalar</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Multiplying-a-complex-vector-with-a-real-scalar/m-p/933036#M16904</link>
      <description>&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;To multiply a complex vector with a real scalar I have used the ippsMulC_64fc function, and represented the real scalar as a complex one with zero imaginary part.&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;This seems unnessesary, so I tried instead to use ippsMulC_64f function and instead treat the complex vector as a real one of twice the size. The two approaches give the same results but strangely the complex routine is faster.Is there any better way to multiply complex vectors with real scalars?&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;The code used is of the form:&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;Ipp64fc *in, *out, val;&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;stat=ippsMulC_64fc(in, val, out,length);&lt;/DIV&gt;
&lt;DIV&gt;stat=ippsMulC_64f((double*)in, val.re,(double*)out,2*length);&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;P&gt;Message Edited by fa@maths.lth.se on &lt;SPAN class="date_text"&gt;10-19-2004&lt;/SPAN&gt; &lt;SPAN class="time_text"&gt;04:57 AM&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Message Edited by fa@maths.lth.se on &lt;SPAN class="date_text"&gt;10-19-2004&lt;/SPAN&gt; &lt;SPAN class="time_text"&gt;05:04 AM&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 19 Oct 2004 18:57:10 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Multiplying-a-complex-vector-with-a-real-scalar/m-p/933036#M16904</guid>
      <dc:creator>fa</dc:creator>
      <dc:date>2004-10-19T18:57:10Z</dc:date>
    </item>
    <item>
      <title>Re: Multiplying a complex vector with a real scalar</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Multiplying-a-complex-vector-with-a-real-scalar/m-p/933037#M16905</link>
      <description>&lt;DIV&gt;Hi,&lt;/DIV&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;DIV&gt;thanks for the question, we found problem in optimized code of &lt;FONT size="2"&gt;ippsMulC_64f and &lt;FONT size="2"&gt;ippsMulC_64fc function, their performance will be improved in the next version. We also think about adding of new function, ippsMul_64f64fc in the next version.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size="2"&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size="2"&gt;Regards,&lt;/FONT&gt;&lt;/DIV&gt;
&lt;DIV&gt;&lt;FONT size="2"&gt; Vladimir&lt;/FONT&gt;&lt;/DIV&gt;</description>
      <pubDate>Fri, 22 Oct 2004 00:02:35 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Multiplying-a-complex-vector-with-a-real-scalar/m-p/933037#M16905</guid>
      <dc:creator>Vladimir_Dudnik</dc:creator>
      <dc:date>2004-10-22T00:02:35Z</dc:date>
    </item>
    <item>
      <title>Re: Multiplying a complex vector with a real scalar</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Multiplying-a-complex-vector-with-a-real-scalar/m-p/933038#M16906</link>
      <description>Hi,&lt;BR /&gt;&lt;BR /&gt;Regrading &lt;SPAN style="font-size: x-small;"&gt;&lt;SPAN style="font-size: x-small;"&gt;ippsMul_64f64fc.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;Is this feature already implemented?&lt;BR /&gt;&lt;BR /&gt;Thanks&lt;BR /&gt;&lt;BR /&gt;Snir&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Mon, 15 Aug 2011 07:54:56 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Multiplying-a-complex-vector-with-a-real-scalar/m-p/933038#M16906</guid>
      <dc:creator>snirgaz</dc:creator>
      <dc:date>2011-08-15T07:54:56Z</dc:date>
    </item>
    <item>
      <title>Re: Multiplying a complex vector with a real scalar</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Multiplying-a-complex-vector-with-a-real-scalar/m-p/933039#M16907</link>
      <description>Hi Snir,&lt;BR /&gt;&lt;BR /&gt;as I can see from &lt;A href="http://software.intel.com/sites/products/documentation/hpc/composerxe/en-us/ippxe/ipp_manual_lnx/hh_goto.htm#IPPS/ipps_ch5/functn_Mul.htm"&gt;product documentation&lt;/A&gt; only 32f32fc variant of ippsMul function is availbale.&lt;BR /&gt;&lt;BR /&gt;Regards,&lt;BR /&gt; Vladimir</description>
      <pubDate>Thu, 18 Aug 2011 11:06:03 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Multiplying-a-complex-vector-with-a-real-scalar/m-p/933039#M16907</guid>
      <dc:creator>Vladimir_Dudnik</dc:creator>
      <dc:date>2011-08-18T11:06:03Z</dc:date>
    </item>
  </channel>
</rss>

