<?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 Matrix Q of QR decomposition in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Matrix-Q-of-QR-decomposition/m-p/803801#M3270</link>
    <description>Are you sure that you need Q in &lt;I&gt;explicit &lt;/I&gt;form rather than as a product of Householder vectors? Often, Q is only an intermediate result of no intrinsic interest, and is no longer needed after forming a matrix-vector product such as Q.v .</description>
    <pubDate>Fri, 11 Feb 2011 12:12:59 GMT</pubDate>
    <dc:creator>mecej4</dc:creator>
    <dc:date>2011-02-11T12:12:59Z</dc:date>
    <item>
      <title>Matrix Q of QR decomposition</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Matrix-Q-of-QR-decomposition/m-p/803800#M3269</link>
      <description>Hello,&lt;BR /&gt;I need to obtain matrix Q of QR decomposition, so I've been using function *geqrf followed by *orgqr and it performs well. The problem is when I use this functions with threaded mkl where i've got good speed up with *geqrf, but no speed up with *orgqr. I've seen user's manual and it seems that *orgqr is not a threaded function; is there any other possibility to obtain the matrix Q with a threaded function??&lt;BR /&gt;thanks!!&lt;BR /&gt;Jorge</description>
      <pubDate>Fri, 11 Feb 2011 08:24:19 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Matrix-Q-of-QR-decomposition/m-p/803800#M3269</guid>
      <dc:creator>Jorge_Lorente</dc:creator>
      <dc:date>2011-02-11T08:24:19Z</dc:date>
    </item>
    <item>
      <title>Matrix Q of QR decomposition</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Matrix-Q-of-QR-decomposition/m-p/803801#M3270</link>
      <description>Are you sure that you need Q in &lt;I&gt;explicit &lt;/I&gt;form rather than as a product of Householder vectors? Often, Q is only an intermediate result of no intrinsic interest, and is no longer needed after forming a matrix-vector product such as Q.v .</description>
      <pubDate>Fri, 11 Feb 2011 12:12:59 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Matrix-Q-of-QR-decomposition/m-p/803801#M3270</guid>
      <dc:creator>mecej4</dc:creator>
      <dc:date>2011-02-11T12:12:59Z</dc:date>
    </item>
    <item>
      <title>Matrix Q of QR decomposition</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Matrix-Q-of-QR-decomposition/m-p/803802#M3271</link>
      <description>I need matrix Q because I need the nullspace of a matrix, and the nullspace of a matrix is formed by the last columns of matrix Q of the QR decomposition of this matrix. But the nullspace is not a final result, because then I use nullspace in a matrix-matrix product...so it means that someway I can perform this matrix-matrix multiplication without obtaning matrix Q in explicit form?? &lt;BR /&gt;Thanks!!! :)</description>
      <pubDate>Fri, 11 Feb 2011 17:21:22 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Matrix-Q-of-QR-decomposition/m-p/803802#M3271</guid>
      <dc:creator>Jorge_Lorente</dc:creator>
      <dc:date>2011-02-11T17:21:22Z</dc:date>
    </item>
    <item>
      <title>Matrix Q of QR decomposition</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Matrix-Q-of-QR-decomposition/m-p/803803#M3272</link>
      <description>Hi Jorge, you are right, all of these routines (?(or/un)gqr) are not threaded yet.&lt;DIV&gt;&lt;P&gt;This issue has been submitted to our internal development tracking
database for further investigation, we will inform you once a new update
becomes available.&lt;/P&gt;&lt;P&gt;Here is a bug tracking number for your reference: &lt;B&gt;200206100&lt;/B&gt;.&lt;/P&gt;&lt;P&gt;--Gennady&lt;/P&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 16 Feb 2011 15:06:27 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Matrix-Q-of-QR-decomposition/m-p/803803#M3272</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2011-02-16T15:06:27Z</dc:date>
    </item>
    <item>
      <title>Matrix Q of QR decomposition</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Matrix-Q-of-QR-decomposition/m-p/803804#M3273</link>
      <description>Thanks Gennady!&lt;BR /&gt;&lt;BR /&gt;But I have one more question...I have tested function 'dormqr()' being matrix C an identity matrix and as expected, I have same results as using 'dorgqr()' function. As we can see in the manual, 'dormqr()' is a threaded function, so I've got matrix Q faster than with 'dorgqr()', but for my surprise when I run both functions in sequential MKL 'dormqr()' is near 3 times faster than 'dorgqr()'. How is it posible if both functions make the same and 'dormqr()' also make a matrix-matrix multiplication?&lt;BR /&gt;&lt;BR /&gt;thanks!! :)&lt;BR /&gt;Jorge &lt;BR /&gt;</description>
      <pubDate>Thu, 17 Feb 2011 09:11:30 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Matrix-Q-of-QR-decomposition/m-p/803804#M3273</guid>
      <dc:creator>Jorge_Lorente</dc:creator>
      <dc:date>2011-02-17T09:11:30Z</dc:date>
    </item>
  </channel>
</rss>

