<?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 interval_arithmetic module in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-interval-arithmetic-module/m-p/906952#M11789</link>
    <description>&lt;P&gt;I'm using interval_arithmetic as in &lt;/P&gt;
&lt;P&gt;program main&lt;/P&gt;
&lt;P&gt;use interval_arithmetic&lt;/P&gt;
&lt;P&gt;implicit none&lt;/P&gt;&lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;
&lt;P&gt;type&lt;/P&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;FONT&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;(D_INTERVAL) :: A, sumA&lt;/FONT&gt;&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;!Initialization stuff here&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;sumA = dinterval(zero, zero)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;&lt;STRONG&gt;&lt;FONT color="#0000ff"&gt;do&lt;/FONT&gt;&lt;/STRONG&gt;j = 1, lda&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;&lt;STRONG&gt;&lt;FONT color="#0000ff"&gt;do&lt;/FONT&gt;&lt;/STRONG&gt; i = 1, lda&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#008000"&gt;&lt;FONT size="2"&gt;sumA = sumA + ABS(A(i,j)) &lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;enddo&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;enddo&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff"&gt;&lt;FONT size="2"&gt;&lt;STRONG&gt;Why is ABS, which is interfaced in the &lt;/STRONG&gt;&lt;FONT color="#000000"&gt;interval_arithmetic module, not recognized as such? The linker issues:&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;error LNK2019: unresolved external symbol _DI_ABS referenced in function _MAIN__&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff"&gt;&lt;FONT color="#000000" size="2"&gt;Thanks,&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff"&gt;&lt;FONT color="#000000" size="2"&gt;Gerry&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff"&gt;&lt;/FONT&gt;&lt;/P&gt;</description>
    <pubDate>Tue, 08 Apr 2008 15:05:25 GMT</pubDate>
    <dc:creator>g_f_thomas</dc:creator>
    <dc:date>2008-04-08T15:05:25Z</dc:date>
    <item>
      <title>MKL interval_arithmetic module</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-interval-arithmetic-module/m-p/906952#M11789</link>
      <description>&lt;P&gt;I'm using interval_arithmetic as in &lt;/P&gt;
&lt;P&gt;program main&lt;/P&gt;
&lt;P&gt;use interval_arithmetic&lt;/P&gt;
&lt;P&gt;implicit none&lt;/P&gt;&lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;
&lt;P&gt;type&lt;/P&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;FONT&gt;&lt;/FONT&gt;&lt;FONT size="2"&gt;(D_INTERVAL) :: A, sumA&lt;/FONT&gt;&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;!Initialization stuff here&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;sumA = dinterval(zero, zero)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;&lt;STRONG&gt;&lt;FONT color="#0000ff"&gt;do&lt;/FONT&gt;&lt;/STRONG&gt;j = 1, lda&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;&lt;STRONG&gt;&lt;FONT color="#0000ff"&gt;do&lt;/FONT&gt;&lt;/STRONG&gt; i = 1, lda&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#008000"&gt;&lt;FONT size="2"&gt;sumA = sumA + ABS(A(i,j)) &lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;enddo&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;FONT color="#0000ff" size="2"&gt;enddo&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff"&gt;&lt;FONT size="2"&gt;&lt;STRONG&gt;Why is ABS, which is interfaced in the &lt;/STRONG&gt;&lt;FONT color="#000000"&gt;interval_arithmetic module, not recognized as such? The linker issues:&lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size="2"&gt;error LNK2019: unresolved external symbol _DI_ABS referenced in function _MAIN__&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff"&gt;&lt;FONT color="#000000" size="2"&gt;Thanks,&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff"&gt;&lt;FONT color="#000000" size="2"&gt;Gerry&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color="#0000ff"&gt;&lt;/FONT&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 08 Apr 2008 15:05:25 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-interval-arithmetic-module/m-p/906952#M11789</guid>
      <dc:creator>g_f_thomas</dc:creator>
      <dc:date>2008-04-08T15:05:25Z</dc:date>
    </item>
    <item>
      <title>Re: MKL interval_arithmetic module</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-interval-arithmetic-module/m-p/906953#M11790</link>
      <description>Indeed, I only see entry points for _D_ABS. I'll look into this.&lt;BR /&gt;-Todd&lt;BR /&gt;</description>
      <pubDate>Thu, 10 Apr 2008 17:28:11 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-interval-arithmetic-module/m-p/906953#M11790</guid>
      <dc:creator>Todd_R_Intel</dc:creator>
      <dc:date>2008-04-10T17:28:11Z</dc:date>
    </item>
    <item>
      <title>Re: MKL interval_arithmetic module</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-interval-arithmetic-module/m-p/906954#M11791</link>
      <description>&lt;P&gt;Gerry,&lt;/P&gt;
&lt;P&gt;There is workaround. Replace, please, name DI_ABS with D_ABS in the file include/mkl_interval.f90.&lt;BR /&gt;The same for SI_ABS. Here is diffs:&lt;/P&gt;
&lt;BLOCKQUOTE dir="ltr"&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="1"&gt; INTERFACE ABS&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="1"&gt;- FUNCTION SI_ABS(X)&lt;BR /&gt;+ FUNCTION S_ABS(X)&lt;BR /&gt; TYPE S_INTERVAL&lt;BR /&gt; REAL(4) :: INF, SUP&lt;BR /&gt; END TYPE S_INTERVAL&lt;BR /&gt; TYPE(S_INTERVAL), INTENT(IN) :: X&lt;BR /&gt;- TYPE(S_INTERVAL) :: SI_ABS&lt;BR /&gt;- END FUNCTION SI_ABS&lt;BR /&gt;+ TYPE(S_INTERVAL) :: S_ABS&lt;BR /&gt;+ END FUNCTION S_ABS&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="1"&gt;- FUNCTION DI_ABS(X)&lt;BR /&gt;+ FUNCTION D_ABS(X)&lt;BR /&gt; TYPE D_INTERVAL&lt;BR /&gt; REAL(8) :: INF, SUP&lt;BR /&gt; END TYPE D_INTERVAL&lt;BR /&gt; TYPE(D_INTERVAL), INTENT(IN) :: X&lt;BR /&gt;- TYPE(D_INTERVAL) :: DI_ABS&lt;BR /&gt;- END FUNCTION DI_ABS&lt;BR /&gt;+ TYPE(D_INTERVAL) :: D_ABS&lt;BR /&gt;+ END FUNCTION D_ABS&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size="1"&gt; END INTERFACE&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Thanks,&lt;BR /&gt;Vladimir&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 07 May 2008 08:04:58 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/MKL-interval-arithmetic-module/m-p/906954#M11791</guid>
      <dc:creator>Vladimir_Koldakov__I</dc:creator>
      <dc:date>2008-05-07T08:04:58Z</dc:date>
    </item>
  </channel>
</rss>

