<?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 Element-wise vector-vector multiplication (MKL or IPP) in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Element-wise-vector-vector-multiplication-MKL-or-IPP/m-p/775500#M977</link>
    <description>HyoukJoong,&lt;DIV&gt;&lt;SPAN style="font-family: Verdana, Arial, Helvetica, sans-serif;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;DIV&gt;&lt;SPAN style="font-family: Verdana, Arial, Helvetica, sans-serif;"&gt;&lt;P&gt;Intel IPP offers the same
functionality but only with C API.&lt;/P&gt;&lt;P&gt;IPP offers not-in place and
in-place operations for floating and integer data with and without scaling.&lt;/P&gt;

&lt;P&gt;See the details into the IPP
Reference Manual, Signal Processing,&lt;/P&gt;

&lt;P&gt;Arithmatic Functions section.&lt;/P&gt;

&lt;P&gt;The examples of APIimmediately below shows the not-in-place operations on floating
point data:&lt;/P&gt;

&lt;P class="dlsyntaxpara"&gt;IppStatus ippsMul_64f(const Ipp64f* pSrc1, const Ipp64f* pSrc2, Ipp64f* pDst, int len);&lt;/P&gt;

&lt;P class="dlsyntaxpara"&gt;IppStatus ippsMul_32fc(const Ipp32fc* pSrc1, const Ipp32fc* pSrc2, Ipp32fc* pDst, int len);&lt;/P&gt;

&lt;P&gt;--Gennady&lt;/P&gt;&lt;/SPAN&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
    <pubDate>Thu, 22 Jul 2010 04:29:48 GMT</pubDate>
    <dc:creator>Gennady_F_Intel</dc:creator>
    <dc:date>2010-07-22T04:29:48Z</dc:date>
    <item>
      <title>Element-wise vector-vector multiplication (MKL or IPP)</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Element-wise-vector-vector-multiplication-MKL-or-IPP/m-p/775498#M975</link>
      <description>Hi.&lt;BR /&gt;&lt;BR /&gt;I'm looking for a function in MKL or IPP or other related libraries &lt;BR /&gt;that does element-wise multiplication on two vectors.&lt;BR /&gt;&lt;BR /&gt;[a1, a2, a3, ...] * [b1, b2, b3, ...] = [(a1*b1), (a2*b2), (a3*b3), ...]&lt;BR /&gt;&lt;BR /&gt;The elements will be floating point numbers (doubles or floats).&lt;BR /&gt;&lt;BR /&gt;I searched the MKL and IPP documentations,&lt;BR /&gt;but could not find the function that does this operations.&lt;BR /&gt;Is there a function for this?&lt;BR /&gt;Thanks.&lt;BR /&gt;&lt;BR /&gt;HyoukJoong.</description>
      <pubDate>Thu, 22 Jul 2010 01:55:29 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Element-wise-vector-vector-multiplication-MKL-or-IPP/m-p/775498#M975</guid>
      <dc:creator>hyouklee</dc:creator>
      <dc:date>2010-07-22T01:55:29Z</dc:date>
    </item>
    <item>
      <title>Element-wise vector-vector multiplication (MKL or IPP)</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Element-wise-vector-vector-multiplication-MKL-or-IPP/m-p/775499#M976</link>
      <description>&lt;P&gt;Intel MKL contains these functions which should correspond to what you want to do - see the MKL reference manual Vector Math Library section.&lt;/P&gt;&lt;P&gt;&lt;B&gt;Fortran: &lt;/B&gt;&lt;/P&gt;&lt;DL class="dlsyntax"&gt;&lt;P class="dlsyntaxpara"&gt;call vsmul( n, a, b, y )&lt;/P&gt;&lt;P class="dlsyntaxpara"&gt;call vdmul( n, a, b, y )&lt;/P&gt;&lt;P class="dlsyntaxpara"&gt;call vcmul( n, a, b, y )&lt;/P&gt;&lt;P class="dlsyntaxpara"&gt;call vzmul( n, a, b, y )&lt;/P&gt;&lt;/DL&gt;&lt;P&gt;&lt;B&gt;C: &lt;/B&gt;&lt;/P&gt;&lt;DL class="dlsyntax"&gt;&lt;P class="dlsyntaxpara"&gt;vsMul( n, a, b, y );&lt;/P&gt;&lt;P class="dlsyntaxpara"&gt;vdMul( n, a, b, y );&lt;/P&gt;&lt;P class="dlsyntaxpara"&gt;vcMul( n, a, b, y );&lt;/P&gt;&lt;P class="dlsyntaxpara"&gt;vzMul( n, a, b, y );&lt;/P&gt;&lt;/DL&gt;</description>
      <pubDate>Thu, 22 Jul 2010 02:48:20 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Element-wise-vector-vector-multiplication-MKL-or-IPP/m-p/775499#M976</guid>
      <dc:creator>Shane_S_Intel</dc:creator>
      <dc:date>2010-07-22T02:48:20Z</dc:date>
    </item>
    <item>
      <title>Element-wise vector-vector multiplication (MKL or IPP)</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Element-wise-vector-vector-multiplication-MKL-or-IPP/m-p/775500#M977</link>
      <description>HyoukJoong,&lt;DIV&gt;&lt;SPAN style="font-family: Verdana, Arial, Helvetica, sans-serif;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;DIV&gt;&lt;SPAN style="font-family: Verdana, Arial, Helvetica, sans-serif;"&gt;&lt;P&gt;Intel IPP offers the same
functionality but only with C API.&lt;/P&gt;&lt;P&gt;IPP offers not-in place and
in-place operations for floating and integer data with and without scaling.&lt;/P&gt;

&lt;P&gt;See the details into the IPP
Reference Manual, Signal Processing,&lt;/P&gt;

&lt;P&gt;Arithmatic Functions section.&lt;/P&gt;

&lt;P&gt;The examples of APIimmediately below shows the not-in-place operations on floating
point data:&lt;/P&gt;

&lt;P class="dlsyntaxpara"&gt;IppStatus ippsMul_64f(const Ipp64f* pSrc1, const Ipp64f* pSrc2, Ipp64f* pDst, int len);&lt;/P&gt;

&lt;P class="dlsyntaxpara"&gt;IppStatus ippsMul_32fc(const Ipp32fc* pSrc1, const Ipp32fc* pSrc2, Ipp32fc* pDst, int len);&lt;/P&gt;

&lt;P&gt;--Gennady&lt;/P&gt;&lt;/SPAN&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Thu, 22 Jul 2010 04:29:48 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Element-wise-vector-vector-multiplication-MKL-or-IPP/m-p/775500#M977</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2010-07-22T04:29:48Z</dc:date>
    </item>
  </channel>
</rss>

