<?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 Conversion from COO to CSR error in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Conversion-from-COO-to-CSR-error/m-p/824548#M5045</link>
    <description>I'm trying to convert a COO matrix to CSR representation. My test code is as follows:&lt;DIV&gt;&lt;SPAN style="font-family: Verdana, Arial, Helvetica, sans-serif;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: Verdana, Arial, Helvetica, sans-serif;"&gt;&lt;PRE&gt;[fortran]integer :: job(8) = (/1, 1, 1, 0, 8, 0, 0, 0/)
integer :: n = 4
double precision :: va(8)
integer :: ja(8)
integer :: ia(5)
integer :: nnz
double precision :: s(8) = (/5, 8, 9, 2, 3, 6, 1, 4/)
integer :: i(8) = (/1, 1, 2, 2, 3, 3, 4, 4/)
integer :: j(8) = (/1, 2, 1, 2, 3, 4, 3, 4/)
integer :: info[/fortran]&lt;/PRE&gt;&lt;/SPAN&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;PRE&gt;[fortran]call mkl_dcsrcoo(job, n, va, ja, ia, nnz, s, i, j, info)[/fortran]&lt;/PRE&gt; &lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV&gt;This is the example data included with MKL 10.2. Unfortunately, the data returned in va, ja, and ia makes no sense. The arrays va and ja are both full of zeros and ia is full of ones.&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;I am compiling the code onLinuxwith:&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;PRE&gt;[bash]ifort test.f90 -L$MKLROOT -Wl,--start-group -lmkl_intel -lmkl_intel_thread -lmkl_core -Wl,--end-group -openmp -lpthread -o TEST[/bash]&lt;/PRE&gt; &lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Am I missing an obvious error?&lt;/DIV&gt;&lt;/DIV&gt;</description>
    <pubDate>Thu, 13 Jan 2011 15:37:30 GMT</pubDate>
    <dc:creator>adcahi01</dc:creator>
    <dc:date>2011-01-13T15:37:30Z</dc:date>
    <item>
      <title>Conversion from COO to CSR error</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Conversion-from-COO-to-CSR-error/m-p/824548#M5045</link>
      <description>I'm trying to convert a COO matrix to CSR representation. My test code is as follows:&lt;DIV&gt;&lt;SPAN style="font-family: Verdana, Arial, Helvetica, sans-serif;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="font-family: Verdana, Arial, Helvetica, sans-serif;"&gt;&lt;PRE&gt;[fortran]integer :: job(8) = (/1, 1, 1, 0, 8, 0, 0, 0/)
integer :: n = 4
double precision :: va(8)
integer :: ja(8)
integer :: ia(5)
integer :: nnz
double precision :: s(8) = (/5, 8, 9, 2, 3, 6, 1, 4/)
integer :: i(8) = (/1, 1, 2, 2, 3, 3, 4, 4/)
integer :: j(8) = (/1, 2, 1, 2, 3, 4, 3, 4/)
integer :: info[/fortran]&lt;/PRE&gt;&lt;/SPAN&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;PRE&gt;[fortran]call mkl_dcsrcoo(job, n, va, ja, ia, nnz, s, i, j, info)[/fortran]&lt;/PRE&gt; &lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV&gt;This is the example data included with MKL 10.2. Unfortunately, the data returned in va, ja, and ia makes no sense. The arrays va and ja are both full of zeros and ia is full of ones.&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt; &lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;I am compiling the code onLinuxwith:&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;PRE&gt;[bash]ifort test.f90 -L$MKLROOT -Wl,--start-group -lmkl_intel -lmkl_intel_thread -lmkl_core -Wl,--end-group -openmp -lpthread -o TEST[/bash]&lt;/PRE&gt; &lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Am I missing an obvious error?&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Thu, 13 Jan 2011 15:37:30 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Conversion-from-COO-to-CSR-error/m-p/824548#M5045</guid>
      <dc:creator>adcahi01</dc:creator>
      <dc:date>2011-01-13T15:37:30Z</dc:date>
    </item>
    <item>
      <title>Conversion from COO to CSR error</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Conversion-from-COO-to-CSR-error/m-p/824549#M5046</link>
      <description>I found my own answer. I should have searched morethoroughly. It seems that there is an error in the mkl_?csrcoo documentation. This problem was also documented here:&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;META http-equiv="content-type" content="text/html; charset=utf-8" /&gt;&lt;A href="http://software.intel.com/en-us/forums/showthread.php?t=75717&amp;amp;o=a&amp;amp;s=lr"&gt;http://software.intel.com/en-us/forums/showthread.php?t=75717&amp;amp;o=a&amp;amp;s=lr&lt;/A&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;A href="http://software.intel.com/en-us/forums/showthread.php?t=75717&amp;amp;o=a&amp;amp;s=lr"&gt;&lt;/A&gt;The argument nnz seems to need to be an input parameter and set to the number of elements in the matrix. As soon as I changed this everything started to work correctly.&lt;/DIV&gt;</description>
      <pubDate>Thu, 13 Jan 2011 18:58:48 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Conversion-from-COO-to-CSR-error/m-p/824549#M5046</guid>
      <dc:creator>adcahi01</dc:creator>
      <dc:date>2011-01-13T18:58:48Z</dc:date>
    </item>
  </channel>
</rss>

