<?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 Sorry, I realize my first in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Size-problem-using-zgeqrf-and-zunmqr/m-p/1071527#M22285</link>
    <description>&lt;P&gt;Thanks for your answer, and sorry, I realize my first post wasn't cery clear.&lt;/P&gt;

&lt;P&gt;My goal is to multiply the matrix Q from the QR factorization of A (m X k) with the matrix C (k X k). I want to obtain Q C (no transposition needed) which size should be m X k. So if I understand correctly how unmqr works, the result of size m X k is too big to be overwriting C.&lt;/P&gt;</description>
    <pubDate>Mon, 03 Apr 2017 07:50:07 GMT</pubDate>
    <dc:creator>Pierre_B_</dc:creator>
    <dc:date>2017-04-03T07:50:07Z</dc:date>
    <item>
      <title>Size problem using zgeqrf and zunmqr</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Size-problem-using-zgeqrf-and-zunmqr/m-p/1071525#M22283</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;

&lt;P&gt;After using zgeqrf to compute the QR factorization of an m by n matrix, I want to multiply Q by another matrix C (k by k with k&amp;lt;m) with zunmqr.&lt;/P&gt;

&lt;P&gt;My problem is that the result of the multiplication overwrites the matrix C, which size is smaller than the expected result.&lt;/P&gt;

&lt;P&gt;I expect to get an m by k matrix, but C is only allocated for a k by k size.&lt;/P&gt;

&lt;P&gt;Is there a way to directly compute the product into another allocated matrix with the proper size, or is the only solution to first compute the matrix Q and then multiply with zgemm ?&lt;/P&gt;

&lt;P&gt;Thanks a lot in advance for your response.&lt;/P&gt;

&lt;P&gt;Pierre&lt;/P&gt;</description>
      <pubDate>Fri, 31 Mar 2017 15:09:50 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Size-problem-using-zgeqrf-and-zunmqr/m-p/1071525#M22283</guid>
      <dc:creator>Pierre_B_</dc:creator>
      <dc:date>2017-03-31T15:09:50Z</dc:date>
    </item>
    <item>
      <title>Most QR decomposition</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Size-problem-using-zgeqrf-and-zunmqr/m-p/1071526#M22284</link>
      <description>&lt;P&gt;Most QR decomposition routines, including ZGEQRF, do not form Q explicitly. Instead, they produce compacted&amp;nbsp;information from which one can recover the Householder reflectors whose product is Q. For this reason, you cannot use ZGEMM, nor should you plan to form Q explicitly.&lt;/P&gt;

&lt;P&gt;It is not clear to my why/how you try to multiply Q, which is m X n, with a matrix C of size k X k. First of all, the matrix shapes do not conform w.r.t. matrix multiplication. Perhaps, what you want to do is to use a submatrix of Q as the multiplier?&lt;/P&gt;

&lt;P&gt;Secondly, do you want to obtain Q C, or Q&lt;SUP&gt;T&lt;/SUP&gt;C?&lt;/P&gt;</description>
      <pubDate>Sat, 01 Apr 2017 01:12:13 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Size-problem-using-zgeqrf-and-zunmqr/m-p/1071526#M22284</guid>
      <dc:creator>mecej4</dc:creator>
      <dc:date>2017-04-01T01:12:13Z</dc:date>
    </item>
    <item>
      <title>Sorry, I realize my first</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Size-problem-using-zgeqrf-and-zunmqr/m-p/1071527#M22285</link>
      <description>&lt;P&gt;Thanks for your answer, and sorry, I realize my first post wasn't cery clear.&lt;/P&gt;

&lt;P&gt;My goal is to multiply the matrix Q from the QR factorization of A (m X k) with the matrix C (k X k). I want to obtain Q C (no transposition needed) which size should be m X k. So if I understand correctly how unmqr works, the result of size m X k is too big to be overwriting C.&lt;/P&gt;</description>
      <pubDate>Mon, 03 Apr 2017 07:50:07 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Size-problem-using-zgeqrf-and-zunmqr/m-p/1071527#M22285</guid>
      <dc:creator>Pierre_B_</dc:creator>
      <dc:date>2017-04-03T07:50:07Z</dc:date>
    </item>
  </channel>
</rss>

