<?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 Pardiso is an example of a  in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-L-and-U-factors/m-p/1041985#M20760</link>
    <description>&lt;P&gt;Pardiso is an example of a "black-box" routine. You are trying to peek into the black-box, with some expectations of how it should work, and you seek to do things with Pardiso that it was not intended to do.&lt;/P&gt;

&lt;P&gt;Do you have a definite purpose for the L and U factors, supposing that they were obtainable? How do you propose to handle the question of permutation?&lt;/P&gt;</description>
    <pubDate>Tue, 17 Jun 2014 16:10:00 GMT</pubDate>
    <dc:creator>mecej4</dc:creator>
    <dc:date>2014-06-17T16:10:00Z</dc:date>
    <item>
      <title>Pardiso L and U factors</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-L-and-U-factors/m-p/1041984#M20759</link>
      <description>&lt;P&gt;I have been trying to figure out a way to extract the L and U factors of a matrix using pardiso. I read somewhere that this is not possible, but I just wanted to check with people here to see if there is a way to do it.&lt;/P&gt;
&lt;P&gt;Thanks for the help!&lt;/P&gt;</description>
      <pubDate>Tue, 17 Jun 2014 15:52:30 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-L-and-U-factors/m-p/1041984#M20759</guid>
      <dc:creator>Prapti_N_</dc:creator>
      <dc:date>2014-06-17T15:52:30Z</dc:date>
    </item>
    <item>
      <title>Pardiso is an example of a</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-L-and-U-factors/m-p/1041985#M20760</link>
      <description>&lt;P&gt;Pardiso is an example of a "black-box" routine. You are trying to peek into the black-box, with some expectations of how it should work, and you seek to do things with Pardiso that it was not intended to do.&lt;/P&gt;

&lt;P&gt;Do you have a definite purpose for the L and U factors, supposing that they were obtainable? How do you propose to handle the question of permutation?&lt;/P&gt;</description>
      <pubDate>Tue, 17 Jun 2014 16:10:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-L-and-U-factors/m-p/1041985#M20760</guid>
      <dc:creator>mecej4</dc:creator>
      <dc:date>2014-06-17T16:10:00Z</dc:date>
    </item>
    <item>
      <title>I think you can set iparm(5)</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-L-and-U-factors/m-p/1041986#M20761</link>
      <description>&lt;P&gt;I think you can set iparm(5) = 2 so that you can get the permuation vector that was computed in phase 1. I need to use the L and U factors in a different part of my code. So I was hoping that pardiso would be able to return it.&lt;/P&gt;</description>
      <pubDate>Tue, 17 Jun 2014 16:37:07 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-L-and-U-factors/m-p/1041986#M20761</guid>
      <dc:creator>Prapti_N_</dc:creator>
      <dc:date>2014-06-17T16:37:07Z</dc:date>
    </item>
    <item>
      <title>Hi Prapti N. </title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-L-and-U-factors/m-p/1041987#M20762</link>
      <description>&lt;P&gt;Hi Prapti N.&amp;nbsp;&lt;/P&gt;

&lt;P&gt;You can get the permuation vector or diag element i.e using&amp;nbsp;pardiso_getdiag &amp;nbsp;, &amp;nbsp;or phase 332 to get D when A=LDL*.&amp;nbsp;&lt;/P&gt;

&lt;P&gt;As mecej4 mentioned, you can't get L and U directly from pardiso, but what kind of operation you hope to do with the L and U?&amp;nbsp;&lt;/P&gt;

&lt;P&gt;For example, you can use &amp;nbsp;phase 331 to&amp;nbsp;L*y=b and&amp;nbsp;phase=333 do Ux=y. &amp;nbsp;Where you can specify b and y.&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Best Regards,&lt;/P&gt;

&lt;P&gt;Ying&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;A real symmetric positive definite matrix A(mtype= 2) is factored by Intel MKL PARDISO as A= L*LT&lt;BR /&gt;
	. In&amp;nbsp;this case the solution of the system A*x=bcan be found as sequence of substitutions: L*y=b(forward&lt;BR /&gt;
	substitution, phase=331) and L*x=y(backward substitution, phase=333).&lt;/P&gt;

&lt;P&gt;&lt;BR /&gt;
	A real nonsymmetric matrix A(mtype= 11) is factored by Intel MKL PARDISO as A= L*U. In this case the&lt;BR /&gt;
	solution of the system A*x=bcan be found by the following sequence: L*y=b(forward substitution, phase&lt;BR /&gt;
	=331) and U*x=y(backward substitution, phase=333).&lt;/P&gt;

&lt;P&gt;Solving a system with a real symmetric indefinite matrix A(mtype= -2) is slightly different from the cases&lt;BR /&gt;
	above. Intel MKL PARDISO factors this matrix as A=LDLT&amp;nbsp;, and the solution of the system A*x=bcan be&lt;BR /&gt;
	calculated as the following sequence of substitutions: L*y=b(forward substitution, phase=331), D*v=y&lt;BR /&gt;
	(diagonal substitution, phase=332), and finally L&lt;BR /&gt;
	T&lt;BR /&gt;
	*x=v(backward substitution, phase=333). Diagonal&lt;BR /&gt;
	substitution makes sense only for symmetric indefinite matrices (mtype= -2, -4, 6). For matrices of&lt;BR /&gt;
	other types a solution can be found as described in the first two examples.&lt;BR /&gt;
	CAUTION&lt;/P&gt;</description>
      <pubDate>Thu, 19 Jun 2014 06:16:03 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Pardiso-L-and-U-factors/m-p/1041987#M20762</guid>
      <dc:creator>Ying_H_Intel</dc:creator>
      <dc:date>2014-06-19T06:16:03Z</dc:date>
    </item>
  </channel>
</rss>

