<?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_dcsrmultcsr  in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-dcsrmultcsr/m-p/835997#M6045</link>
    <description>&lt;DIV id="_mcePaste"&gt;	char trA = 'T';&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	int request = 1;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	int sort =0;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	int nzmax = A-&amp;gt;n * A-&amp;gt;n;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	int info = 0;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	GSparseCSR C;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	C.Resize(A-&amp;gt;n, A-&amp;gt;n, A-&amp;gt;n * A-&amp;gt;n);&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	mkl_dcsrmultcsr(&amp;amp;trA, &amp;amp;request, &amp;amp;sort, &amp;amp;A-&amp;gt;m, &amp;amp;A-&amp;gt;n, &amp;amp;A-&amp;gt;n, &amp;amp;A-&amp;gt;v[0], &amp;amp;A-&amp;gt;jv[0], &amp;amp;A-&amp;gt;iv2[0], &amp;amp;A-&amp;gt;v[0], &amp;amp;A-&amp;gt;jv[0], &amp;amp;A-&amp;gt;iv2[0], &amp;amp;C.v[0], &amp;amp;C.jv[0], &amp;amp;C.iv2[0], &amp;amp;nzmax, &amp;amp;info);&lt;BR /&gt;&lt;BR /&gt;Now it runs well, but the result values in C.jv are all zeros (info=0, the execution is successful)...&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;I'm sure I have a good A.&lt;BR /&gt;I can't get why.&lt;/DIV&gt;</description>
    <pubDate>Tue, 06 Sep 2011 16:43:42 GMT</pubDate>
    <dc:creator>yenn99</dc:creator>
    <dc:date>2011-09-06T16:43:42Z</dc:date>
    <item>
      <title>mkl_dcsrmultcsr</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-dcsrmultcsr/m-p/835991#M6039</link>
      <description>Hi I'm computing A'A for getting a squared matrix for AX=b (I would implemented it as A'AX=A'b).&lt;DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;While I was working on A'A, I got stocked. The following is my program:&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;char trA = 'T';&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;int request = 1;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;int sort =0;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;int columns = A-&amp;gt;n;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;std::vector&lt;DOUBLE&gt; C(A-&amp;gt;n*A-&amp;gt;n+1);&lt;/DOUBLE&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;std::vector&lt;INT&gt; JC(A-&amp;gt;n*A-&amp;gt;n+1);&lt;/INT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;std::vector&lt;INT&gt; IC(A-&amp;gt;m+1);&lt;/INT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;int nzmax = A-&amp;gt;n * A-&amp;gt;n+1;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;int info = 0;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;mkl_dcsrmultcsr(&amp;amp;trA, &amp;amp;request, &amp;amp;sort, &amp;amp;A-&amp;gt;m, &amp;amp;A-&amp;gt;n, &amp;amp;A-&amp;gt;n, &amp;amp;A-&amp;gt;v[0], &amp;amp;A-&amp;gt;jv[0], &amp;amp;A-&amp;gt;iv1[0], b, &amp;amp;A-&amp;gt;jv[0], &amp;amp;A-&amp;gt;iv1[0], &amp;amp;C[0], &amp;amp;JC[0], &amp;amp;IC[0], &amp;amp;nzmax, &amp;amp;info);&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;A was allocated and was filled in with values. The error message I got was as follows:&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV id="_mcePaste"&gt;An unhandled exception of type 'System.AccessViolationException' occurred in OpenGL_on_a_Windows_Form.exe&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;Additional information: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.&lt;/DIV&gt;An unhandled exception of type 'System.AccessViolationException' occurred in OpenGL_on_a_Windows_Form.exe&lt;BR /&gt;Additional information: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Anyone could give me some ideas of what was wrong? or any other solutions for solving a non-squared matrix A for AX=b? &lt;/DIV&gt;&lt;DIV&gt;Thank you!&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Sat, 03 Sep 2011 04:59:01 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-dcsrmultcsr/m-p/835991#M6039</guid>
      <dc:creator>yenn99</dc:creator>
      <dc:date>2011-09-03T04:59:01Z</dc:date>
    </item>
    <item>
      <title>mkl_dcsrmultcsr</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-dcsrmultcsr/m-p/835992#M6040</link>
      <description>&lt;P&gt;Hello, &lt;/P&gt;&lt;P&gt;Do you have test code that shows this problem? That will be very helpful to check this problem. &lt;/P&gt;&lt;P&gt;I aslo found IC is define as: &lt;BR /&gt;std::vector&lt;INT&gt; IC(A-&amp;gt;m+1);&lt;/INT&gt;&lt;/P&gt;&lt;P&gt;When trA='T', IC is: &lt;BR /&gt;INTEGER. Array of length m + 1 when trans = 'N' or 'n', or n + 1 otherwise.&lt;/P&gt;&lt;P&gt;Could you please check if its length should be n+1?&lt;/P&gt;&lt;P&gt;Thanks,&lt;BR /&gt;Chao &lt;/P&gt;</description>
      <pubDate>Mon, 05 Sep 2011 06:41:46 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-dcsrmultcsr/m-p/835992#M6040</guid>
      <dc:creator>Chao_Y_Intel</dc:creator>
      <dc:date>2011-09-05T06:41:46Z</dc:date>
    </item>
    <item>
      <title>mkl_dcsrmultcsr</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-dcsrmultcsr/m-p/835993#M6041</link>
      <description>Hi Chao,&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Thank you for helping me on this problem.&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;I tried n+1 but it still shows the same error message: "Additional information: Attempted to read or write protected memory. This is often an indication that other memory is corrupt."&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Even though I changed the size of IJ and IC to a big vector array, it still shows the same message. :-(&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 06 Sep 2011 15:50:20 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-dcsrmultcsr/m-p/835993#M6041</guid>
      <dc:creator>yenn99</dc:creator>
      <dc:date>2011-09-06T15:50:20Z</dc:date>
    </item>
    <item>
      <title>mkl_dcsrmultcsr</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-dcsrmultcsr/m-p/835994#M6042</link>
      <description>I'm sorry I found a bug in my code. In my case I have A'*A=C in replace of&lt;SPAN style="font-family: verdana, sans-serif;"&gt;A*B=C.&lt;/SPAN&gt;&lt;DIV&gt;Therefore, I should not have any 'b' when calling the function.&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;The current one is:&lt;DIV&gt;&lt;SPAN style="font-family: verdana, sans-serif;"&gt;&lt;DIV id="_mcePaste"&gt;	mkl_dcsrmultcsr(&amp;amp;trA, &amp;amp;request, &amp;amp;sort, &amp;amp;A-&amp;gt;m, &amp;amp;A-&amp;gt;n, &amp;amp;A-&amp;gt;n,&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;			&lt;/SPAN&gt;&amp;amp;A-&amp;gt;v[0], &amp;amp;A-&amp;gt;jv[0], &amp;amp;A-&amp;gt;iv1[0],&lt;SPAN style="white-space: pre;"&gt;				&lt;/SPAN&gt;/* for A' */&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;			&lt;/SPAN&gt;&amp;amp;A-&amp;gt;v[0], &amp;amp;A-&amp;gt;jv[0], &amp;amp;A-&amp;gt;iv1[0], &lt;SPAN style="white-space: pre;"&gt;				&lt;/SPAN&gt;/* for A */&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;SPAN style="white-space: pre;"&gt;			&lt;/SPAN&gt;&amp;amp;C[0], &amp;amp;JC[0], &amp;amp;IC[0], &lt;SPAN style="white-space: pre;"&gt;						&lt;/SPAN&gt;/* for C */&lt;BR /&gt;&lt;SPAN style="white-space: pre;"&gt;			&lt;/SPAN&gt;&amp;amp;nzmax, &amp;amp;info);&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;/SPAN&gt;But it still shows: "Additional information: Attempted to read or write protected memory. This is often an indication that other memory is corrupt."&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Tue, 06 Sep 2011 15:58:20 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-dcsrmultcsr/m-p/835994#M6042</guid>
      <dc:creator>yenn99</dc:creator>
      <dc:date>2011-09-06T15:58:20Z</dc:date>
    </item>
    <item>
      <title>mkl_dcsrmultcsr</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-dcsrmultcsr/m-p/835995#M6043</link>
      <description>&lt;DIV&gt;&lt;DIV id="_mcePaste"&gt;	GSparseCSR C;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	C.Resize(A-&amp;gt;n, A-&amp;gt;n, A-&amp;gt;n * A-&amp;gt;n);&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	mkl_dcsrmultcsr(&amp;amp;trA, &amp;amp;request, &amp;amp;sort, &amp;amp;A-&amp;gt;m, &amp;amp;A-&amp;gt;n, &amp;amp;A-&amp;gt;n, &amp;amp;A-&amp;gt;v[0], &amp;amp;A-&amp;gt;jv[0], &amp;amp;A-&amp;gt;iv1[0], &amp;amp;A-&amp;gt;v[0], &amp;amp;A-&amp;gt;jv[0], &amp;amp;A-&amp;gt;iv1[0], &amp;amp;C.v[0], &amp;amp;C.jv[0], &amp;amp;C.iv1[0], &amp;amp;nzmax, &amp;amp;info);&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;I also tried the above. Still the same. :-(&lt;/DIV&gt;</description>
      <pubDate>Tue, 06 Sep 2011 16:15:31 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-dcsrmultcsr/m-p/835995#M6043</guid>
      <dc:creator>yenn99</dc:creator>
      <dc:date>2011-09-06T16:15:31Z</dc:date>
    </item>
    <item>
      <title>mkl_dcsrmultcsr</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-dcsrmultcsr/m-p/835996#M6044</link>
      <description>&lt;DIV&gt;The size of my array A:&lt;SPAN style="font-family: Verdana, Arial, Helvetica, sans-serif;"&gt;18580(A-&amp;gt;m) x 2616(A-&amp;gt;n)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Thanks.&lt;/DIV&gt;</description>
      <pubDate>Tue, 06 Sep 2011 16:37:27 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-dcsrmultcsr/m-p/835996#M6044</guid>
      <dc:creator>yenn99</dc:creator>
      <dc:date>2011-09-06T16:37:27Z</dc:date>
    </item>
    <item>
      <title>mkl_dcsrmultcsr</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-dcsrmultcsr/m-p/835997#M6045</link>
      <description>&lt;DIV id="_mcePaste"&gt;	char trA = 'T';&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	int request = 1;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	int sort =0;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	int nzmax = A-&amp;gt;n * A-&amp;gt;n;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	int info = 0;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	GSparseCSR C;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	C.Resize(A-&amp;gt;n, A-&amp;gt;n, A-&amp;gt;n * A-&amp;gt;n);&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	mkl_dcsrmultcsr(&amp;amp;trA, &amp;amp;request, &amp;amp;sort, &amp;amp;A-&amp;gt;m, &amp;amp;A-&amp;gt;n, &amp;amp;A-&amp;gt;n, &amp;amp;A-&amp;gt;v[0], &amp;amp;A-&amp;gt;jv[0], &amp;amp;A-&amp;gt;iv2[0], &amp;amp;A-&amp;gt;v[0], &amp;amp;A-&amp;gt;jv[0], &amp;amp;A-&amp;gt;iv2[0], &amp;amp;C.v[0], &amp;amp;C.jv[0], &amp;amp;C.iv2[0], &amp;amp;nzmax, &amp;amp;info);&lt;BR /&gt;&lt;BR /&gt;Now it runs well, but the result values in C.jv are all zeros (info=0, the execution is successful)...&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;I'm sure I have a good A.&lt;BR /&gt;I can't get why.&lt;/DIV&gt;</description>
      <pubDate>Tue, 06 Sep 2011 16:43:42 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-dcsrmultcsr/m-p/835997#M6045</guid>
      <dc:creator>yenn99</dc:creator>
      <dc:date>2011-09-06T16:43:42Z</dc:date>
    </item>
    <item>
      <title>mkl_dcsrmultcsr</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-dcsrmultcsr/m-p/835998#M6046</link>
      <description>&lt;P&gt;&lt;BR /&gt;Hi, do you have atest code that could show the problem? I want to check if there is any code problem. &lt;BR /&gt;&lt;BR /&gt;Thanks,&lt;BR /&gt;Chao &lt;/P&gt;</description>
      <pubDate>Mon, 19 Sep 2011 03:04:13 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/mkl-dcsrmultcsr/m-p/835998#M6046</guid>
      <dc:creator>Chao_Y_Intel</dc:creator>
      <dc:date>2011-09-19T03:04:13Z</dc:date>
    </item>
  </channel>
</rss>

