<?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 Hi,  in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/QR-decomposition-for-tall-matrices/m-p/1021090#M19720</link>
    <description>&lt;P&gt;Hi,&amp;nbsp;&lt;/P&gt;

&lt;P&gt;As mecej4 point out, the stride in your code is wrong. &amp;nbsp;It is stride of row (row-major). So it is N in your cases.&amp;nbsp;&lt;/P&gt;

&lt;P&gt;And the sgeqrf and sorgqr can work square, tall and wide.&amp;nbsp;&lt;/P&gt;

&lt;P&gt;for example, for M=9, N=4, the leading 4 column of Q are same as Matlab.&lt;/P&gt;

&lt;BLOCKQUOTE&gt;
	&lt;P&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;if (M&amp;gt;N)&lt;/SPAN&gt;&lt;/P&gt;

	&lt;P&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;&amp;nbsp; &amp;nbsp; K=N; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;

	&lt;P&gt;else&lt;BR /&gt;
		&amp;nbsp;&amp;nbsp; &amp;nbsp;K=M;&lt;/P&gt;

	&lt;P&gt;tau = (float *)malloc(K*sizeof(float));&lt;/P&gt;

	&lt;P&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;printf("yo2\n");&lt;/SPAN&gt;&lt;/P&gt;

	&lt;P&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;LAPACKE_sgeqrf( LAPACK_ROW_MAJOR, M, N, q_mat, N, tau );&lt;/SPAN&gt;&lt;/P&gt;

	&lt;P&gt;LAPACKE_sorgqr( LAPACK_ROW_MAJOR, M, K, K, q_mat, N, tau );&lt;/P&gt;

	&lt;P&gt;printf("\nQ\n");&lt;BR /&gt;
		for(i=0; i&amp;lt;M; i++){&lt;BR /&gt;
		&amp;nbsp; &amp;nbsp;printf("\n"); for(j=0; j&amp;lt;N; j++)printf(" %8.4f",q_mat[i*N+j]);&lt;BR /&gt;
		&amp;nbsp; &amp;nbsp;}&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;

&lt;P&gt;&lt;STRONG&gt;If you'd like to get the whole of Q when M=9 and N=4.&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;

&lt;BLOCKQUOTE&gt;
	&lt;P&gt;Then you may need to a temp space A &amp;nbsp;(M, M).&amp;nbsp;&lt;/P&gt;

	&lt;P&gt;A=(float *)malloc(M*M*sizeof(float));&lt;/P&gt;

	&lt;P&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;LAPACKE_sgeqrf( LAPACK_ROW_MAJOR, M, N, q_mat, N, tau );&lt;/SPAN&gt;&lt;/P&gt;

	&lt;P&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;for(i=0; i&amp;lt;M; i++){&lt;/SPAN&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;&amp;nbsp; &amp;nbsp;for(j=0; j&amp;lt;N; j++) &amp;nbsp;A[i*M+j]=q_mat[i*N+j];&lt;/SPAN&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;&amp;nbsp; &amp;nbsp;}&lt;/SPAN&gt;&lt;/P&gt;

	&lt;P&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;LAPACKE_sorgqr( LAPACK_ROW_MAJOR, M, M, K, &lt;/SPAN&gt;&lt;STRONG style="font-size: 1em; line-height: 1.5;"&gt;A, M,&lt;/STRONG&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt; tau );&lt;/SPAN&gt;&lt;/P&gt;

	&lt;P&gt;&lt;SPAN style="font-style: italic;"&gt;for(i=0; i&amp;lt;M; i++){&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="font-style: italic;"&gt;&amp;nbsp; &amp;nbsp;printf("\n"); for(j=0; j&amp;lt;M; j++) printf(" %6.3f",A[i*M+j]);&lt;/SPAN&gt;&lt;BR style="font-style: italic;" /&gt;
		&lt;SPAN style="font-style: italic;"&gt;&amp;nbsp; &amp;nbsp;}&lt;/SPAN&gt;&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;

&lt;P&gt;Best Regards,&lt;BR /&gt;
	Ying&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;yo2&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&amp;nbsp; &amp;nbsp;6.8000 &amp;nbsp;-6.0500 &amp;nbsp;-0.4500 &amp;nbsp; 8.3200&lt;BR /&gt;
	&amp;nbsp; -9.6700 &amp;nbsp;-2.1100 &amp;nbsp;-3.3000 &amp;nbsp; 2.5800&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp;2.7100 &amp;nbsp;-5.1400 &amp;nbsp; 5.6600 &amp;nbsp; 5.3600&lt;BR /&gt;
	&amp;nbsp; -2.7000 &amp;nbsp; 4.3500 &amp;nbsp;-7.2600 &amp;nbsp; 5.9700&lt;BR /&gt;
	&amp;nbsp; -4.4400 &amp;nbsp; 0.2700 &amp;nbsp;-7.1700 &amp;nbsp; 6.0800&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp;8.2300 &amp;nbsp; 1.0800 &amp;nbsp; 9.0400 &amp;nbsp; 2.1400&lt;BR /&gt;
	&amp;nbsp; -6.8700 &amp;nbsp; 5.6600 &amp;nbsp; 5.3600 &amp;nbsp;-2.7000&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp;4.3500 &amp;nbsp;-7.2600 &amp;nbsp; 5.9700 &amp;nbsp;-4.4400&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp;0.2700 &amp;nbsp;-7.1700 &amp;nbsp; 6.0800 &amp;nbsp; 4.3500&lt;/P&gt;

&lt;P&gt;Q&lt;/P&gt;

&lt;P&gt;&amp;nbsp; -0.3875 &amp;nbsp;-0.2654 &amp;nbsp; 0.3130 &amp;nbsp;-0.3702&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp;0.5510 &amp;nbsp;-0.4131 &amp;nbsp;-0.0310 &amp;nbsp;-0.1207&lt;BR /&gt;
	&amp;nbsp; -0.1544 &amp;nbsp;-0.3071 &amp;nbsp;-0.2144 &amp;nbsp;-0.3834&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp;0.1538 &amp;nbsp; 0.2491 &amp;nbsp; 0.3303 &amp;nbsp;-0.4066&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp;0.2530 &amp;nbsp;-0.0983 &amp;nbsp; 0.3349 &amp;nbsp;-0.3051&lt;BR /&gt;
	&amp;nbsp; -0.4689 &amp;nbsp; 0.2987 &amp;nbsp;-0.3680 &amp;nbsp;-0.3813&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp;0.3914 &amp;nbsp; 0.2347 &amp;nbsp;-0.6283 &amp;nbsp;-0.1845&lt;BR /&gt;
	&amp;nbsp; -0.2479 &amp;nbsp;-0.4199 &amp;nbsp;-0.1563 &amp;nbsp; 0.4326&lt;BR /&gt;
	&amp;nbsp; -0.0154 &amp;nbsp;-0.5218 &amp;nbsp;-0.2815 &amp;nbsp;-0.2765&lt;/P&gt;

&lt;P&gt;Case 2:&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Q&lt;/P&gt;

&lt;P&gt;&amp;nbsp;-0.387 -0.265 &amp;nbsp;0.313 -0.370 -0.139 -0.105 &amp;nbsp;0.679 -0.154 -0.171&lt;BR /&gt;
	&amp;nbsp; 0.551 -0.413 -0.031 -0.121 -0.308 &amp;nbsp;0.509 -0.001 -0.095 -0.384&lt;BR /&gt;
	&amp;nbsp;-0.154 -0.307 -0.214 -0.383 &amp;nbsp;0.115 -0.470 -0.488 -0.017 -0.464&lt;BR /&gt;
	&amp;nbsp; 0.154 &amp;nbsp;0.249 &amp;nbsp;0.330 -0.407 -0.426 -0.114 -0.125 &amp;nbsp;0.650 &amp;nbsp;0.085&lt;BR /&gt;
	&amp;nbsp; 0.253 -0.098 &amp;nbsp;0.335 -0.305 &amp;nbsp;0.810 &amp;nbsp;0.168 &amp;nbsp;0.034 &amp;nbsp;0.175 &amp;nbsp;0.068&lt;BR /&gt;
	&amp;nbsp;-0.469 &amp;nbsp;0.299 -0.368 -0.381 &amp;nbsp;0.055 &amp;nbsp;0.621 -0.084 &amp;nbsp;0.085 -0.086&lt;BR /&gt;
	&amp;nbsp; 0.391 &amp;nbsp;0.235 -0.628 -0.185 &amp;nbsp;0.106 -0.275 &amp;nbsp;0.499 &amp;nbsp;0.148 -0.069&lt;BR /&gt;
	&amp;nbsp;-0.248 -0.420 -0.156 &amp;nbsp;0.433 &amp;nbsp;0.094 &amp;nbsp;0.082 &amp;nbsp;0.150 &amp;nbsp;0.696 -0.167&lt;BR /&gt;
	&amp;nbsp;-0.015 -0.522 -0.281 -0.277 -0.106 &amp;nbsp;0.007 -0.067 -0.005 &amp;nbsp;0.746Press any key to&lt;BR /&gt;
	continue . . .&lt;/P&gt;</description>
    <pubDate>Fri, 23 May 2014 03:26:01 GMT</pubDate>
    <dc:creator>Ying_H_Intel</dc:creator>
    <dc:date>2014-05-23T03:26:01Z</dc:date>
    <item>
      <title>QR decomposition for tall matrices</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/QR-decomposition-for-tall-matrices/m-p/1021088#M19718</link>
      <description>&lt;P&gt;Sir,&lt;/P&gt;

&lt;P&gt;i use the routines *qwgrf and the *orgqr to generate the Q and R .&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;However if the matrix is tall ie more rows than coloumns these routines just dont work (my mistake ) also while using *orgqr&lt;/P&gt;

&lt;P&gt;it requires the mtrix to passed as an arguement. given that for tall matrices Q will be square which matrix should be passed as an arguement.&lt;/P&gt;

&lt;P&gt;The routine works just fine for square and wide but for tall i am not able to fiqure it out.&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;in the code attached the matrix size is 36 elemnts, 6*6 square, 9*4 tall, 4*9 wide.&lt;/P&gt;

&lt;P&gt;arguents passed to the executable can be either of the three eg. ./a.out 9 4&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 22 May 2014 20:32:57 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/QR-decomposition-for-tall-matrices/m-p/1021088#M19718</guid>
      <dc:creator>hemantp_p_</dc:creator>
      <dc:date>2014-05-22T20:32:57Z</dc:date>
    </item>
    <item>
      <title>There is no Lapack-E routine</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/QR-decomposition-for-tall-matrices/m-p/1021089#M19719</link>
      <description>&lt;P&gt;There is no Lapack-E routine containing "qwgrf" in its name, and I am unable to decipher your second sentence.&lt;/P&gt;

&lt;P&gt;Here is an example program that performs the QR decomposition of the 6 X 4 matrix in your example:&lt;/P&gt;

&lt;PRE class="brush:cpp;"&gt;#include &amp;lt;stdio.h&amp;gt;
#include &amp;lt;stdlib.h&amp;gt;
#include &amp;lt;mkl.h&amp;gt;

int main(){
float A[]={-0.57, -1.28, -0.39,  0.25,
           -1.93,  1.08, -0.31, -2.14,
            2.30,  0.24,  0.40, -0.35,
           -1.93,  0.64, -0.66,  0.08,
            0.15,  0.30,  0.15, -2.13,
           -0.02,  1.03, -1.43,  0.50};
float *tau;
int iret,m,n,stride,i,j;

m=6; n=4; stride=n; tau=(float *)malloc(min(m,n)*sizeof(float));

iret=LAPACKE_sgeqrf(LAPACK_ROW_MAJOR,m,n,A,stride,tau);
printf("SGEQRF return code = %d\n",iret);
iret=LAPACKE_sorgqr(LAPACK_ROW_MAJOR,m,n,n,A,stride,tau);
printf("SORGQR return code = %d\n",iret);
for(i=0; i&amp;lt;m; i++){
   printf("\n"); for(j=0; j&amp;lt;n; j++)printf(" %8.4f",A[i*stride+j]);
   }
}
&lt;/PRE&gt;

&lt;P&gt;The results are in agreement with those given by Matlab.&lt;/P&gt;</description>
      <pubDate>Thu, 22 May 2014 22:21:47 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/QR-decomposition-for-tall-matrices/m-p/1021089#M19719</guid>
      <dc:creator>mecej4</dc:creator>
      <dc:date>2014-05-22T22:21:47Z</dc:date>
    </item>
    <item>
      <title>Hi, </title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/QR-decomposition-for-tall-matrices/m-p/1021090#M19720</link>
      <description>&lt;P&gt;Hi,&amp;nbsp;&lt;/P&gt;

&lt;P&gt;As mecej4 point out, the stride in your code is wrong. &amp;nbsp;It is stride of row (row-major). So it is N in your cases.&amp;nbsp;&lt;/P&gt;

&lt;P&gt;And the sgeqrf and sorgqr can work square, tall and wide.&amp;nbsp;&lt;/P&gt;

&lt;P&gt;for example, for M=9, N=4, the leading 4 column of Q are same as Matlab.&lt;/P&gt;

&lt;BLOCKQUOTE&gt;
	&lt;P&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;if (M&amp;gt;N)&lt;/SPAN&gt;&lt;/P&gt;

	&lt;P&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;&amp;nbsp; &amp;nbsp; K=N; &amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;

	&lt;P&gt;else&lt;BR /&gt;
		&amp;nbsp;&amp;nbsp; &amp;nbsp;K=M;&lt;/P&gt;

	&lt;P&gt;tau = (float *)malloc(K*sizeof(float));&lt;/P&gt;

	&lt;P&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;printf("yo2\n");&lt;/SPAN&gt;&lt;/P&gt;

	&lt;P&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;LAPACKE_sgeqrf( LAPACK_ROW_MAJOR, M, N, q_mat, N, tau );&lt;/SPAN&gt;&lt;/P&gt;

	&lt;P&gt;LAPACKE_sorgqr( LAPACK_ROW_MAJOR, M, K, K, q_mat, N, tau );&lt;/P&gt;

	&lt;P&gt;printf("\nQ\n");&lt;BR /&gt;
		for(i=0; i&amp;lt;M; i++){&lt;BR /&gt;
		&amp;nbsp; &amp;nbsp;printf("\n"); for(j=0; j&amp;lt;N; j++)printf(" %8.4f",q_mat[i*N+j]);&lt;BR /&gt;
		&amp;nbsp; &amp;nbsp;}&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;

&lt;P&gt;&lt;STRONG&gt;If you'd like to get the whole of Q when M=9 and N=4.&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;

&lt;BLOCKQUOTE&gt;
	&lt;P&gt;Then you may need to a temp space A &amp;nbsp;(M, M).&amp;nbsp;&lt;/P&gt;

	&lt;P&gt;A=(float *)malloc(M*M*sizeof(float));&lt;/P&gt;

	&lt;P&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;LAPACKE_sgeqrf( LAPACK_ROW_MAJOR, M, N, q_mat, N, tau );&lt;/SPAN&gt;&lt;/P&gt;

	&lt;P&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;for(i=0; i&amp;lt;M; i++){&lt;/SPAN&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;&amp;nbsp; &amp;nbsp;for(j=0; j&amp;lt;N; j++) &amp;nbsp;A[i*M+j]=q_mat[i*N+j];&lt;/SPAN&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;&amp;nbsp; &amp;nbsp;}&lt;/SPAN&gt;&lt;/P&gt;

	&lt;P&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;LAPACKE_sorgqr( LAPACK_ROW_MAJOR, M, M, K, &lt;/SPAN&gt;&lt;STRONG style="font-size: 1em; line-height: 1.5;"&gt;A, M,&lt;/STRONG&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt; tau );&lt;/SPAN&gt;&lt;/P&gt;

	&lt;P&gt;&lt;SPAN style="font-style: italic;"&gt;for(i=0; i&amp;lt;M; i++){&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="font-style: italic;"&gt;&amp;nbsp; &amp;nbsp;printf("\n"); for(j=0; j&amp;lt;M; j++) printf(" %6.3f",A[i*M+j]);&lt;/SPAN&gt;&lt;BR style="font-style: italic;" /&gt;
		&lt;SPAN style="font-style: italic;"&gt;&amp;nbsp; &amp;nbsp;}&lt;/SPAN&gt;&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;

&lt;P&gt;Best Regards,&lt;BR /&gt;
	Ying&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="font-size: 1em; line-height: 1.5;"&gt;yo2&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&amp;nbsp; &amp;nbsp;6.8000 &amp;nbsp;-6.0500 &amp;nbsp;-0.4500 &amp;nbsp; 8.3200&lt;BR /&gt;
	&amp;nbsp; -9.6700 &amp;nbsp;-2.1100 &amp;nbsp;-3.3000 &amp;nbsp; 2.5800&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp;2.7100 &amp;nbsp;-5.1400 &amp;nbsp; 5.6600 &amp;nbsp; 5.3600&lt;BR /&gt;
	&amp;nbsp; -2.7000 &amp;nbsp; 4.3500 &amp;nbsp;-7.2600 &amp;nbsp; 5.9700&lt;BR /&gt;
	&amp;nbsp; -4.4400 &amp;nbsp; 0.2700 &amp;nbsp;-7.1700 &amp;nbsp; 6.0800&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp;8.2300 &amp;nbsp; 1.0800 &amp;nbsp; 9.0400 &amp;nbsp; 2.1400&lt;BR /&gt;
	&amp;nbsp; -6.8700 &amp;nbsp; 5.6600 &amp;nbsp; 5.3600 &amp;nbsp;-2.7000&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp;4.3500 &amp;nbsp;-7.2600 &amp;nbsp; 5.9700 &amp;nbsp;-4.4400&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp;0.2700 &amp;nbsp;-7.1700 &amp;nbsp; 6.0800 &amp;nbsp; 4.3500&lt;/P&gt;

&lt;P&gt;Q&lt;/P&gt;

&lt;P&gt;&amp;nbsp; -0.3875 &amp;nbsp;-0.2654 &amp;nbsp; 0.3130 &amp;nbsp;-0.3702&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp;0.5510 &amp;nbsp;-0.4131 &amp;nbsp;-0.0310 &amp;nbsp;-0.1207&lt;BR /&gt;
	&amp;nbsp; -0.1544 &amp;nbsp;-0.3071 &amp;nbsp;-0.2144 &amp;nbsp;-0.3834&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp;0.1538 &amp;nbsp; 0.2491 &amp;nbsp; 0.3303 &amp;nbsp;-0.4066&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp;0.2530 &amp;nbsp;-0.0983 &amp;nbsp; 0.3349 &amp;nbsp;-0.3051&lt;BR /&gt;
	&amp;nbsp; -0.4689 &amp;nbsp; 0.2987 &amp;nbsp;-0.3680 &amp;nbsp;-0.3813&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp;0.3914 &amp;nbsp; 0.2347 &amp;nbsp;-0.6283 &amp;nbsp;-0.1845&lt;BR /&gt;
	&amp;nbsp; -0.2479 &amp;nbsp;-0.4199 &amp;nbsp;-0.1563 &amp;nbsp; 0.4326&lt;BR /&gt;
	&amp;nbsp; -0.0154 &amp;nbsp;-0.5218 &amp;nbsp;-0.2815 &amp;nbsp;-0.2765&lt;/P&gt;

&lt;P&gt;Case 2:&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Q&lt;/P&gt;

&lt;P&gt;&amp;nbsp;-0.387 -0.265 &amp;nbsp;0.313 -0.370 -0.139 -0.105 &amp;nbsp;0.679 -0.154 -0.171&lt;BR /&gt;
	&amp;nbsp; 0.551 -0.413 -0.031 -0.121 -0.308 &amp;nbsp;0.509 -0.001 -0.095 -0.384&lt;BR /&gt;
	&amp;nbsp;-0.154 -0.307 -0.214 -0.383 &amp;nbsp;0.115 -0.470 -0.488 -0.017 -0.464&lt;BR /&gt;
	&amp;nbsp; 0.154 &amp;nbsp;0.249 &amp;nbsp;0.330 -0.407 -0.426 -0.114 -0.125 &amp;nbsp;0.650 &amp;nbsp;0.085&lt;BR /&gt;
	&amp;nbsp; 0.253 -0.098 &amp;nbsp;0.335 -0.305 &amp;nbsp;0.810 &amp;nbsp;0.168 &amp;nbsp;0.034 &amp;nbsp;0.175 &amp;nbsp;0.068&lt;BR /&gt;
	&amp;nbsp;-0.469 &amp;nbsp;0.299 -0.368 -0.381 &amp;nbsp;0.055 &amp;nbsp;0.621 -0.084 &amp;nbsp;0.085 -0.086&lt;BR /&gt;
	&amp;nbsp; 0.391 &amp;nbsp;0.235 -0.628 -0.185 &amp;nbsp;0.106 -0.275 &amp;nbsp;0.499 &amp;nbsp;0.148 -0.069&lt;BR /&gt;
	&amp;nbsp;-0.248 -0.420 -0.156 &amp;nbsp;0.433 &amp;nbsp;0.094 &amp;nbsp;0.082 &amp;nbsp;0.150 &amp;nbsp;0.696 -0.167&lt;BR /&gt;
	&amp;nbsp;-0.015 -0.522 -0.281 -0.277 -0.106 &amp;nbsp;0.007 -0.067 -0.005 &amp;nbsp;0.746Press any key to&lt;BR /&gt;
	continue . . .&lt;/P&gt;</description>
      <pubDate>Fri, 23 May 2014 03:26:01 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/QR-decomposition-for-tall-matrices/m-p/1021090#M19720</guid>
      <dc:creator>Ying_H_Intel</dc:creator>
      <dc:date>2014-05-23T03:26:01Z</dc:date>
    </item>
    <item>
      <title>Sir,</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/QR-decomposition-for-tall-matrices/m-p/1021091#M19721</link>
      <description>&lt;P&gt;Sir,&lt;/P&gt;

&lt;P&gt;Thank You all for your prompt help.&lt;/P&gt;

&lt;P&gt;:)&lt;/P&gt;</description>
      <pubDate>Fri, 23 May 2014 18:30:13 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/QR-decomposition-for-tall-matrices/m-p/1021091#M19721</guid>
      <dc:creator>hemantp_p_</dc:creator>
      <dc:date>2014-05-23T18:30:13Z</dc:date>
    </item>
  </channel>
</rss>

