<?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 mkl_pardiso.h is missing some uppercase/alias function declarations in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-pardiso-h-is-missing-some-uppercase-alias-function/m-p/1440462#M34040</link>
    <description>&lt;P&gt;I am looking through the latest MKL 2023.0.0 release and am finding multiple problems with `&lt;EM&gt;mkl_pardiso.h&lt;/EM&gt;`.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Besides the ones I already wrote bug reports for and which are still unfixed (&lt;A title="Header files between Windows and Linux release differ" href="https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Header-files-between-Windows-and-Linux-release-differ/m-p/1440440" target="_blank" rel="noopener"&gt;[1]&lt;/A&gt;,&amp;nbsp;&lt;A title="Missing parameter names in mkl_pardiso.h" href="https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Missing-parameter-names-in-mkl-pardiso-h/m-p/1413224" target="_blank" rel="noopener"&gt;[2]&lt;/A&gt;, &lt;A title="_Mkl_Api(...) and similar macros should not add a semicolon when evaluated" href="https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Mkl-Api-and-similar-macros-should-not-add-a-semicolon-when/m-p/1440456" target="_blank" rel="noopener"&gt;[3]&lt;/A&gt;), I also noticed that for almost all functions exist two versions, one with a lowercase name and one with an all uppercase name.&lt;/P&gt;
&lt;P&gt;Only for functions `&lt;EM&gt;&lt;STRONG&gt;pardiso_getdiag&lt;/STRONG&gt;&lt;/EM&gt;` and `&lt;STRONG&gt;&lt;EM&gt;pardiso_export&lt;/EM&gt;&lt;/STRONG&gt;` is no uppercase version declared.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Interestingly, function `&lt;STRONG&gt;&lt;EM&gt;mkl_pardiso_pivot&lt;/EM&gt;&lt;/STRONG&gt;` is declared as an lowercase and an uppercase version as well as such versions with an additional trailing underscore.&lt;/P&gt;
&lt;P&gt;Shouldn't all versions be declared with all these four combinations?&lt;/P&gt;
&lt;P&gt;I thought I read something like that, that all Fortran functions should be available from C with four different names (uppercase, lowercase, uppercase with trailing underscore, lowercase with trailing underscore)?&lt;/P&gt;
&lt;P&gt;And indeed, &lt;STRONG&gt;all these PARDISO functions can be found in the compiled libraries&lt;/STRONG&gt; with all these four names (all being aliases for the common "real" implementation). &lt;STRONG&gt;They are only missing the proper declarations in `&lt;EM&gt;mkl_pardiso.h&lt;/EM&gt;`.&lt;/STRONG&gt;&lt;/P&gt;</description>
    <pubDate>Wed, 21 Dec 2022 13:03:34 GMT</pubDate>
    <dc:creator>DenizBahadir</dc:creator>
    <dc:date>2022-12-21T13:03:34Z</dc:date>
    <item>
      <title>mkl_pardiso.h is missing some uppercase/alias function declarations</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-pardiso-h-is-missing-some-uppercase-alias-function/m-p/1440462#M34040</link>
      <description>&lt;P&gt;I am looking through the latest MKL 2023.0.0 release and am finding multiple problems with `&lt;EM&gt;mkl_pardiso.h&lt;/EM&gt;`.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Besides the ones I already wrote bug reports for and which are still unfixed (&lt;A title="Header files between Windows and Linux release differ" href="https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Header-files-between-Windows-and-Linux-release-differ/m-p/1440440" target="_blank" rel="noopener"&gt;[1]&lt;/A&gt;,&amp;nbsp;&lt;A title="Missing parameter names in mkl_pardiso.h" href="https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Missing-parameter-names-in-mkl-pardiso-h/m-p/1413224" target="_blank" rel="noopener"&gt;[2]&lt;/A&gt;, &lt;A title="_Mkl_Api(...) and similar macros should not add a semicolon when evaluated" href="https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Mkl-Api-and-similar-macros-should-not-add-a-semicolon-when/m-p/1440456" target="_blank" rel="noopener"&gt;[3]&lt;/A&gt;), I also noticed that for almost all functions exist two versions, one with a lowercase name and one with an all uppercase name.&lt;/P&gt;
&lt;P&gt;Only for functions `&lt;EM&gt;&lt;STRONG&gt;pardiso_getdiag&lt;/STRONG&gt;&lt;/EM&gt;` and `&lt;STRONG&gt;&lt;EM&gt;pardiso_export&lt;/EM&gt;&lt;/STRONG&gt;` is no uppercase version declared.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Interestingly, function `&lt;STRONG&gt;&lt;EM&gt;mkl_pardiso_pivot&lt;/EM&gt;&lt;/STRONG&gt;` is declared as an lowercase and an uppercase version as well as such versions with an additional trailing underscore.&lt;/P&gt;
&lt;P&gt;Shouldn't all versions be declared with all these four combinations?&lt;/P&gt;
&lt;P&gt;I thought I read something like that, that all Fortran functions should be available from C with four different names (uppercase, lowercase, uppercase with trailing underscore, lowercase with trailing underscore)?&lt;/P&gt;
&lt;P&gt;And indeed, &lt;STRONG&gt;all these PARDISO functions can be found in the compiled libraries&lt;/STRONG&gt; with all these four names (all being aliases for the common "real" implementation). &lt;STRONG&gt;They are only missing the proper declarations in `&lt;EM&gt;mkl_pardiso.h&lt;/EM&gt;`.&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 21 Dec 2022 13:03:34 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-pardiso-h-is-missing-some-uppercase-alias-function/m-p/1440462#M34040</guid>
      <dc:creator>DenizBahadir</dc:creator>
      <dc:date>2022-12-21T13:03:34Z</dc:date>
    </item>
    <item>
      <title>Re:mkl_pardiso.h is missing some uppercase/alias function declarations</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-pardiso-h-is-missing-some-uppercase-alias-function/m-p/1441607#M34056</link>
      <description>&lt;P&gt;Hi Deniz,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Thanks for reaching out to us.&lt;/P&gt;&lt;P&gt;We are working on your issue. we will get back to you soon.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Vidya.&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Mon, 26 Dec 2022 05:01:05 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-pardiso-h-is-missing-some-uppercase-alias-function/m-p/1441607#M34056</guid>
      <dc:creator>VidyalathaB_Intel</dc:creator>
      <dc:date>2022-12-26T05:01:05Z</dc:date>
    </item>
    <item>
      <title>Re:mkl_pardiso.h is missing some uppercase/alias function declarations</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-pardiso-h-is-missing-some-uppercase-alias-function/m-p/1470571#M34394</link>
      <description>&lt;P&gt;Hi Deniz,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Thank you for your patience. &lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;The issue raised by you has been fixed in version oneMKL 2023.1 which will be released in the coming months. If the issue still persists with the new release, then you can start a new discussion for the community to investigate.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Vidya.&lt;/P&gt;&lt;BR /&gt;</description>
      <pubDate>Tue, 28 Mar 2023 05:53:56 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-pardiso-h-is-missing-some-uppercase-alias-function/m-p/1470571#M34394</guid>
      <dc:creator>VidyalathaB_Intel</dc:creator>
      <dc:date>2023-03-28T05:53:56Z</dc:date>
    </item>
  </channel>
</rss>

