<?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 Which subroutine can achieve the same result as matlab's mldivide? in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Which-subroutine-can-achieve-the-same-result-as-matlab-s/m-p/1175222#M28866</link>
    <description>&lt;P&gt;I know that DGETRF and DGETRI are for matrix inversion in large scale matrix.&lt;/P&gt;&lt;P&gt;However, it is not the same with Matlab's mldivide.&lt;/P&gt;&lt;P&gt;I want to know which subroutine can achieve the same result as matlab's mldivide.&lt;BR /&gt;&lt;BR /&gt;Thanks for the help.&lt;/P&gt;&lt;P&gt;S. Kim&lt;/P&gt;</description>
    <pubDate>Thu, 30 Apr 2020 09:30:51 GMT</pubDate>
    <dc:creator>kim__seongik</dc:creator>
    <dc:date>2020-04-30T09:30:51Z</dc:date>
    <item>
      <title>Which subroutine can achieve the same result as matlab's mldivide?</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Which-subroutine-can-achieve-the-same-result-as-matlab-s/m-p/1175222#M28866</link>
      <description>&lt;P&gt;I know that DGETRF and DGETRI are for matrix inversion in large scale matrix.&lt;/P&gt;&lt;P&gt;However, it is not the same with Matlab's mldivide.&lt;/P&gt;&lt;P&gt;I want to know which subroutine can achieve the same result as matlab's mldivide.&lt;BR /&gt;&lt;BR /&gt;Thanks for the help.&lt;/P&gt;&lt;P&gt;S. Kim&lt;/P&gt;</description>
      <pubDate>Thu, 30 Apr 2020 09:30:51 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Which-subroutine-can-achieve-the-same-result-as-matlab-s/m-p/1175222#M28866</guid>
      <dc:creator>kim__seongik</dc:creator>
      <dc:date>2020-04-30T09:30:51Z</dc:date>
    </item>
    <item>
      <title>Look up ?gesv for Fortran 95+</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Which-subroutine-can-achieve-the-same-result-as-matlab-s/m-p/1175223#M28867</link>
      <description>&lt;P&gt;Look up &lt;STRONG&gt;gesv &lt;/STRONG&gt;for Fortran 95+, DGESV for Fortran 77.&lt;/P&gt;&lt;P&gt;There are other routines that are better for matrices with special properties (such as positive definite, tridiagonal, etc.).&lt;/P&gt;</description>
      <pubDate>Thu, 30 Apr 2020 21:50:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Which-subroutine-can-achieve-the-same-result-as-matlab-s/m-p/1175223#M28867</guid>
      <dc:creator>mecej4</dc:creator>
      <dc:date>2020-04-30T21:50:00Z</dc:date>
    </item>
    <item>
      <title>the similar is for C - https:</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Which-subroutine-can-achieve-the-same-result-as-matlab-s/m-p/1175224#M28868</link>
      <description>&lt;P&gt;the similar is for C -&amp;nbsp;https://software.intel.com/en-us/mkl-developer-reference-c-gesv#90C462DB-A8BF-48A1-AE76-5E49D4EA04AF&lt;/P&gt;</description>
      <pubDate>Fri, 01 May 2020 01:56:25 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Which-subroutine-can-achieve-the-same-result-as-matlab-s/m-p/1175224#M28868</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2020-05-01T01:56:25Z</dc:date>
    </item>
    <item>
      <title>Hello,</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Which-subroutine-can-achieve-the-same-result-as-matlab-s/m-p/1175225#M28869</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;You need to be more specific about what you want to do. Functionality mldivide in Matlab is a wrapper around a general operation which dispatches between different cases. You can get an idea about it at&amp;nbsp;https://www.mathworks.com/help/matlab/ref/mldivide.html.&lt;/P&gt;&lt;P&gt;There is no one-call equivalent for&amp;nbsp;ml divide in MKL.&lt;/P&gt;&lt;P&gt;Just for example:&lt;/P&gt;&lt;P&gt;For solving a linear system with a dense matrix, you can call LAPACK routines and then gesv mentioned in other answers is the closest&amp;nbsp;guess.&lt;/P&gt;&lt;P&gt;For solving a linear system with a sparse matrix using a direct method, you can use PARDISO (see&amp;nbsp;https://software.intel.com/en-us/mkl-developer-reference-fortran-intel-mkl-pardiso-parallel-direct-sparse-solver-interface) and Cluster Sparse Solver (for distributed systems) or Sparse QR, &lt;A href="https://software.intel.com/en-us/mkl-developer-reference-c-mkl-sparse-qr" target="_blank"&gt;https://software.intel.com/en-us/mkl-developer-reference-c-mkl-sparse-qr&lt;/A&gt;.&lt;/P&gt;&lt;P&gt;So you need to figure out what exactly you want to do (what kind of system you have)&amp;nbsp;and go from there.&lt;/P&gt;&lt;P&gt;Best,&lt;BR /&gt;Kirill&lt;/P&gt;</description>
      <pubDate>Fri, 01 May 2020 05:00:57 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Which-subroutine-can-achieve-the-same-result-as-matlab-s/m-p/1175225#M28869</guid>
      <dc:creator>Kirill_V_Intel</dc:creator>
      <dc:date>2020-05-01T05:00:57Z</dc:date>
    </item>
  </channel>
</rss>

