<?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 Re: C interface for LAPACK routines? in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/C-interface-for-LAPACK-routines/m-p/872883#M8635</link>
    <description>&lt;DIV style="margin:0px;"&gt;
&lt;DIV id="quote_reply" style="width: 100%; margin-top: 5px;"&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;Quoting - &lt;A href="https://community.intel.com/en-us/profile/404748"&gt;ltkeene&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style="background-color:#E5E5E5; padding:5px;border: 1px; border-style: inset;margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;
&lt;P&gt;Hello all, I've downloaded a trial verison of the latest release of MKL but find the documentation very disjointed and confusing. At the moment I simply need to solve a small (3x3) system of linear equations. Is there a C interface for the LAPACK routines (where I assume I find this functionality)? The documentation only talks about Fortran.&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Thank you in advance.&lt;/P&gt;
&lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;You could use the Clapack interface with MKL, if that is your question. MKL would be an inefficient way to work with such a small system anyway. As MKL BLAS is a work-alike implementation of the public netlib BLAS, the public documentation applies.&lt;/P&gt;</description>
    <pubDate>Tue, 07 Oct 2008 13:24:43 GMT</pubDate>
    <dc:creator>TimP</dc:creator>
    <dc:date>2008-10-07T13:24:43Z</dc:date>
    <item>
      <title>C interface for LAPACK routines?</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/C-interface-for-LAPACK-routines/m-p/872881#M8633</link>
      <description>&lt;P&gt;Hello all, I've downloaded a trial verison of the latest release of MKL but find the documentation very disjointed and confusing. At the moment I simply need to solve a small (3x3) system of linear equations. Is there a C interface for the LAPACK routines (where I assume I find this functionality)? The documentation only talks about Fortran.&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Thank you in advance.&lt;/P&gt;</description>
      <pubDate>Mon, 06 Oct 2008 18:20:57 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/C-interface-for-LAPACK-routines/m-p/872881#M8633</guid>
      <dc:creator>ltkeene</dc:creator>
      <dc:date>2008-10-06T18:20:57Z</dc:date>
    </item>
    <item>
      <title>Re: C interface for LAPACK routines?</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/C-interface-for-LAPACK-routines/m-p/872882#M8634</link>
      <description>&lt;DIV style="margin:0px;"&gt;
&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: maroon; FONT-FAMILY: Verdana"&gt;Yes, the documentation only talks only about Fortran, because of there are no special C interface, but you can use Fortran interface from C code.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: maroon; FONT-FAMILY: Verdana"&gt;As an example please look at the Forum question ( &lt;A href="http://software.intel.com/en-us/forums/showthread.php?t=61117"&gt;http://software.intel.com/en-us/forums/showthread.php?t=61117&lt;/A&gt;)where MKL customer call &lt;SPAN style="mso-spacerun: yes"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 8.5pt; COLOR: black; FONT-FAMILY: Verdana"&gt;dgesvx&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: maroon; FONT-FAMILY: Verdana"&gt; rountine from C code.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal" style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: maroon; FONT-FAMILY: Verdana"&gt;--Gennady&lt;/SPAN&gt;&lt;/P&gt;
&lt;/DIV&gt;
&lt;P&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 07 Oct 2008 10:57:11 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/C-interface-for-LAPACK-routines/m-p/872882#M8634</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2008-10-07T10:57:11Z</dc:date>
    </item>
    <item>
      <title>Re: C interface for LAPACK routines?</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/C-interface-for-LAPACK-routines/m-p/872883#M8635</link>
      <description>&lt;DIV style="margin:0px;"&gt;
&lt;DIV id="quote_reply" style="width: 100%; margin-top: 5px;"&gt;
&lt;DIV style="margin-left:2px;margin-right:2px;"&gt;Quoting - &lt;A href="https://community.intel.com/en-us/profile/404748"&gt;ltkeene&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style="background-color:#E5E5E5; padding:5px;border: 1px; border-style: inset;margin-left:2px;margin-right:2px;"&gt;&lt;EM&gt;
&lt;P&gt;Hello all, I've downloaded a trial verison of the latest release of MKL but find the documentation very disjointed and confusing. At the moment I simply need to solve a small (3x3) system of linear equations. Is there a C interface for the LAPACK routines (where I assume I find this functionality)? The documentation only talks about Fortran.&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Thank you in advance.&lt;/P&gt;
&lt;/EM&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;P&gt;You could use the Clapack interface with MKL, if that is your question. MKL would be an inefficient way to work with such a small system anyway. As MKL BLAS is a work-alike implementation of the public netlib BLAS, the public documentation applies.&lt;/P&gt;</description>
      <pubDate>Tue, 07 Oct 2008 13:24:43 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/C-interface-for-LAPACK-routines/m-p/872883#M8635</guid>
      <dc:creator>TimP</dc:creator>
      <dc:date>2008-10-07T13:24:43Z</dc:date>
    </item>
    <item>
      <title>Re: C interface for LAPACK routines?</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/C-interface-for-LAPACK-routines/m-p/872884#M8636</link>
      <description>&lt;P&gt;&lt;/P&gt;
&lt;P class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;SPAN style="font-size: 10pt; color: maroon; font-family: Verdana;"&gt;As an additional info:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;SPAN style="font-size: 10pt; color: maroon; font-family: Verdana;"&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;SPAN style="font-size: 10pt; color: maroon; font-family: Verdana;"&gt;CLapack intefaces you find into mkl_lapack.h, but as I said &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;SPAN style="font-size: 10pt; color: maroon; font-family: Verdana;"&gt;MKL documentation contains only Fortran interface description. As an example the function for c&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; color: green; font-family: " courier="" new=""&gt;omputes the solution to the system of linear equations with a square matrix A and multiple right-hand sides, and provides error bounds on the solution.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;SPAN style="font-size: 10pt; color: green; font-family: " courier="" new=""&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;&lt;SPAN style="font-size: 10pt; color: green; font-family: " courier="" new=""&gt;//mkl_lapack.h&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;&lt;SPAN style="font-size: 10pt; color: green; font-family: " courier="" new=""&gt;//void&lt;SPAN style="mso-spacerun: yes;"&gt; &lt;/SPAN&gt;dgesvx( char *fact, char *trans, MKL_INT *n, MKL_INT *nrhs, double *a, MKL_INT *lda, double *af, MKL_INT *ldaf, MKL_INT *ipiv, char *equed, double *r, double *c, double *b, MKL_INT *ldb, double *x, MKL_INT *ldx, double *rcond, double *ferr, double *berr, double *work, MKL_INT *iwork, MKL_INT *info );&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;&lt;SPAN style="font-size: 10pt; color: green; font-family: " courier="" new=""&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;&lt;SPAN style="font-size: 10pt; color: green; font-family: " courier="" new=""&gt;But all parameters of this function &lt;SPAN style="mso-spacerun: yes;"&gt;&lt;/SPAN&gt;you can find into MKL manual for Fortran 77 or F95:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;&lt;SPAN style="font-size: 10pt; color: green; font-family: " courier="" new=""&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;&lt;SPAN style="font-size: 10pt; color: green; font-family: " courier="" new=""&gt;//Fortran 77&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal" style="margin: 0in 0in 0pt; mso-layout-grid-align: none;"&gt;&lt;SPAN style="font-size: 10pt; color: green; font-family: " courier="" new=""&gt;//call dgesvx( fact, trans, n, nrhs, a, lda, af, ldaf, ipiv, equed, r, c, b, ldb, x, ldx, rcond, ferr, berr, work, iwork, info )&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;SPAN style="font-size: 10pt; color: maroon; font-family: Verdana;"&gt;&lt;SPAN style="mso-spacerun: yes;"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal" style="margin: 0in 0in 0pt;"&gt;&lt;A name="_MailAutoSig"&gt;&lt;SPAN style="font-size: 10pt; color: maroon; font-family: Verdana; mso-no-proof: yes;"&gt;G&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="font-size: 10pt; color: maroon; font-family: Verdana; mso-no-proof: yes;"&gt;ennady&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 08 Oct 2008 05:43:13 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/C-interface-for-LAPACK-routines/m-p/872884#M8636</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2008-10-08T05:43:13Z</dc:date>
    </item>
    <item>
      <title>Re: C interface for LAPACK routines?</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/C-interface-for-LAPACK-routines/m-p/872885#M8637</link>
      <description>&lt;DIV style="margin:0px;"&gt;Hello. please pay attention on the topic&lt;/DIV&gt;
&lt;DIV style="margin:0px;"&gt;&lt;A href="http://software.intel.com/en-us/forums/showthread.php?t=61234"&gt;http://software.intel.com/en-us/forums/showthread.php?t=61234&lt;/A&gt;&lt;/DIV&gt;
&lt;DIV style="margin:0px;"&gt;Todd posted yesterday about C interface for LAPACK routines.&lt;/DIV&gt;
&lt;DIV style="margin:0px;"&gt;Please send your recomendations to Michael and Creg about that.&lt;/DIV&gt;
&lt;DIV style="margin:0px;"&gt;--Gennady&lt;/DIV&gt;
&lt;P&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 14 Oct 2008 03:12:42 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/C-interface-for-LAPACK-routines/m-p/872885#M8637</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2008-10-14T03:12:42Z</dc:date>
    </item>
  </channel>
</rss>

