<?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 unit diagnal elements in a upper triangular matrix in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/unit-diagnal-elements-in-a-upper-triangular-matrix/m-p/864967#M7803</link>
    <description>Sure it is but how MKL is supposed to "guess" it?&lt;BR /&gt;I believe you might have overlooked the description of the input parameters. Take a look at &lt;I&gt;&lt;A href="http://www.intel.com/software/products/mkl/docs/webhelp/bla/bla_IC.html"&gt;Possible Values of the Parameter &lt;VAR class="varname"&gt;matdescra&lt;/VAR&gt; (&lt;VAR class="varname"&gt;descra&lt;/VAR&gt;)&lt;/A&gt; &lt;/I&gt;where you can find that you can specify main diagonal type to be non-unit or unit. The combinations are described in&lt;A href="http://www.intel.com/software/products/mkl/docs/webhelp/bla/bla_IC.html"&gt; &lt;/A&gt;&lt;I&gt;&lt;A href="http://www.intel.com/software/products/mkl/docs/webhelp/bla/bla_IC.html#tbl2-7"&gt;Possible Combinations of Element Values of the Parameter &lt;/A&gt;&lt;VAR class="varname"&gt;&lt;A href="http://www.intel.com/software/products/mkl/docs/webhelp/bla/bla_IC.html"&gt;matdescra&lt;/A&gt;.&lt;/VAR&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/I&gt;A.&lt;BR /&gt;</description>
    <pubDate>Tue, 23 Mar 2010 03:40:27 GMT</pubDate>
    <dc:creator>ArturGuzik</dc:creator>
    <dc:date>2010-03-23T03:40:27Z</dc:date>
    <item>
      <title>unit diagnal elements in a upper triangular matrix</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/unit-diagnal-elements-in-a-upper-triangular-matrix/m-p/864966#M7802</link>
      <description>I'm trying to use mkl_dcscsv to do a upper triangular solve, and the matrix has&lt;BR /&gt;only unit diagnal elements. I found that I still need to include the diagnal elements in the matrix storage vectors passed to mkl_dcscsv, otherwise the result will be wrong. I'm wondering if there's any specific reason for this? I mean isn't it intuitive not to include the unit diagnal elements?&lt;BR /&gt;&lt;BR /&gt;Thanks&lt;BR /&gt;</description>
      <pubDate>Mon, 22 Mar 2010 21:51:32 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/unit-diagnal-elements-in-a-upper-triangular-matrix/m-p/864966#M7802</guid>
      <dc:creator>anjuta</dc:creator>
      <dc:date>2010-03-22T21:51:32Z</dc:date>
    </item>
    <item>
      <title>unit diagnal elements in a upper triangular matrix</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/unit-diagnal-elements-in-a-upper-triangular-matrix/m-p/864967#M7803</link>
      <description>Sure it is but how MKL is supposed to "guess" it?&lt;BR /&gt;I believe you might have overlooked the description of the input parameters. Take a look at &lt;I&gt;&lt;A href="http://www.intel.com/software/products/mkl/docs/webhelp/bla/bla_IC.html"&gt;Possible Values of the Parameter &lt;VAR class="varname"&gt;matdescra&lt;/VAR&gt; (&lt;VAR class="varname"&gt;descra&lt;/VAR&gt;)&lt;/A&gt; &lt;/I&gt;where you can find that you can specify main diagonal type to be non-unit or unit. The combinations are described in&lt;A href="http://www.intel.com/software/products/mkl/docs/webhelp/bla/bla_IC.html"&gt; &lt;/A&gt;&lt;I&gt;&lt;A href="http://www.intel.com/software/products/mkl/docs/webhelp/bla/bla_IC.html#tbl2-7"&gt;Possible Combinations of Element Values of the Parameter &lt;/A&gt;&lt;VAR class="varname"&gt;&lt;A href="http://www.intel.com/software/products/mkl/docs/webhelp/bla/bla_IC.html"&gt;matdescra&lt;/A&gt;.&lt;/VAR&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/I&gt;A.&lt;BR /&gt;</description>
      <pubDate>Tue, 23 Mar 2010 03:40:27 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/unit-diagnal-elements-in-a-upper-triangular-matrix/m-p/864967#M7803</guid>
      <dc:creator>ArturGuzik</dc:creator>
      <dc:date>2010-03-23T03:40:27Z</dc:date>
    </item>
    <item>
      <title>unit diagnal elements in a upper triangular matrix</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/unit-diagnal-elements-in-a-upper-triangular-matrix/m-p/864968#M7804</link>
      <description>Yes, I did specify the main diagnonal type to be unit in matdescra, then I assume I don't need to include the diagnoal elements in the sparse matrix representation since they are all 1s. So is my assumption valid or not? &lt;BR /&gt;from my testing, I think it's not.</description>
      <pubDate>Tue, 23 Mar 2010 18:42:38 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/unit-diagnal-elements-in-a-upper-triangular-matrix/m-p/864968#M7804</guid>
      <dc:creator>anjuta</dc:creator>
      <dc:date>2010-03-23T18:42:38Z</dc:date>
    </item>
    <item>
      <title>unit diagnal elements in a upper triangular matrix</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/unit-diagnal-elements-in-a-upper-triangular-matrix/m-p/864969#M7805</link>
      <description>OK then. The docs suggest that the elements can be omitted. If your matrix is properly represented in compressed storage, it seems as a bug. If you could post the code, then Intel people could take a look.&lt;BR /&gt;&lt;BR /&gt;A.</description>
      <pubDate>Wed, 24 Mar 2010 00:56:18 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/unit-diagnal-elements-in-a-upper-triangular-matrix/m-p/864969#M7805</guid>
      <dc:creator>ArturGuzik</dc:creator>
      <dc:date>2010-03-24T00:56:18Z</dc:date>
    </item>
    <item>
      <title>unit diagnal elements in a upper triangular matrix</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/unit-diagnal-elements-in-a-upper-triangular-matrix/m-p/864970#M7806</link>
      <description>The code looks like this:&lt;BR /&gt;&lt;BR /&gt;#include &lt;STDIO.H&gt;&lt;BR /&gt;#include "mkl.h"&lt;BR /&gt;#include "mkl_types.h"&lt;BR /&gt;#include "mkl_spblas.h"&lt;BR /&gt;&lt;BR /&gt;int main(int argc, char **argv)&lt;BR /&gt;{&lt;BR /&gt; /*double values[] = {1.0, 1.0, -0.000999, 1.0, 0.2, -0.2, 1.0, -1.0, 1.0};&lt;BR /&gt; MKL_INT rows[] = {0, 1, 0, 2, 0, 2, 3, 1, 4};&lt;BR /&gt; MKL_INT colIndex[] = {0, 1, 2, 4, 7, 9};*/&lt;BR /&gt; double values[] = {-0.000999, 0.2, -0.2, -1.0};&lt;BR /&gt; MKL_INT rows[] = {0, 0, 2, 1};&lt;BR /&gt; MKL_INT colIndex[] = {0, 0, 0, 1, 3, 4};&lt;BR /&gt; double rhs[5] = {0, 0, 0, 0, 0.001998};&lt;BR /&gt; double sol[5] = {1.0, 1.0, 1.0, 1.0, 1.0};&lt;BR /&gt; char transa = 'n';&lt;BR /&gt; char matdescra[6];&lt;BR /&gt; MKL_INT m = 5;&lt;BR /&gt; double alpha = 1.0;&lt;BR /&gt;&lt;BR /&gt; matdescra[0] = 't';&lt;BR /&gt; matdescra[1] = 'u';&lt;BR /&gt; matdescra[2] = 'u';&lt;BR /&gt; matdescra[3] = 'c';&lt;BR /&gt;&lt;BR /&gt; mkl_dcscsv(&amp;amp;transa, &amp;amp;m, α, matdescra, values, rows, colIndex, &amp;amp;(colIndex[1]), rhs, sol);&lt;BR /&gt;&lt;BR /&gt; printf("sol = %.7e %.7e %.7e %.7e %.7e\n", sol[0], sol[1], sol[2], sol[3], sol[4]);&lt;BR /&gt; return 0;&lt;BR /&gt;}&lt;BR /&gt;&lt;BR /&gt;The correct results would be:&lt;BR /&gt;0, 0.001998, 0, 0, 0.001998&lt;BR /&gt;&lt;BR /&gt;but with the above code, I'm getting&lt;BR /&gt;&lt;BR /&gt;0, 0, 0, 0, 0.001998&lt;BR /&gt;&lt;BR /&gt;once I put the unit diagonal elements in, the result is correct.&lt;BR /&gt;&lt;BR /&gt;Thanks&lt;/STDIO.H&gt;</description>
      <pubDate>Wed, 24 Mar 2010 18:53:56 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/unit-diagnal-elements-in-a-upper-triangular-matrix/m-p/864970#M7806</guid>
      <dc:creator>anjuta</dc:creator>
      <dc:date>2010-03-24T18:53:56Z</dc:date>
    </item>
    <item>
      <title>unit diagnal elements in a upper triangular matrix</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/unit-diagnal-elements-in-a-upper-triangular-matrix/m-p/864971#M7807</link>
      <description>Hello.
&lt;DIV&gt;Thanks for the example. all right with this example.&lt;/DIV&gt;
&lt;DIV&gt;The unit diagonal elements can be omitted accordingly the description of mkl_dcscsv and therefore that's the bug.This issue has been submitted to our internal development tracking database for further investigation, we will inform you once a new update becomes available.&lt;/DIV&gt;
&lt;DIV&gt;
&lt;DIV&gt;&lt;SPAN style="font-family: Verdana, Arial, Helvetica, sans-serif;"&gt;--Gennady Fedorov&lt;BR /&gt;&lt;/SPAN&gt;
&lt;DIV&gt;&lt;/DIV&gt;
&lt;/DIV&gt;
&lt;/DIV&gt;</description>
      <pubDate>Thu, 25 Mar 2010 13:14:58 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/unit-diagnal-elements-in-a-upper-triangular-matrix/m-p/864971#M7807</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2010-03-25T13:14:58Z</dc:date>
    </item>
    <item>
      <title>unit diagnal elements in a upper triangular matrix</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/unit-diagnal-elements-in-a-upper-triangular-matrix/m-p/864972#M7808</link>
      <description>&lt;P&gt;Hello,&lt;BR /&gt;just for your informatin:&lt;/P&gt;
&lt;P&gt;This issue has been submitted to our internal development tracking database for further implementation,&lt;/P&gt;
&lt;P&gt;we will inform you once a new update becomes available.&lt;/P&gt;
&lt;P&gt;Here is a bug tracking number for your reference: 200092519&lt;/P&gt;
&lt;P&gt;Regards, Gennady&lt;/P&gt;</description>
      <pubDate>Thu, 01 Apr 2010 12:18:37 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/unit-diagnal-elements-in-a-upper-triangular-matrix/m-p/864972#M7808</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2010-04-01T12:18:37Z</dc:date>
    </item>
    <item>
      <title>unit diagnal elements in a upper triangular matrix</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/unit-diagnal-elements-in-a-upper-triangular-matrix/m-p/864973#M7809</link>
      <description>&lt;P&gt;Dear Customer,&lt;/P&gt;

&lt;P&gt;The problem you reported has been fixed
into the latest MKL &lt;B&gt;10.2 Update 6&lt;/B&gt; version released recently.&lt;/P&gt;

&lt;P&gt;You can Download this version from Intel
Registration Center: &lt;A href="https://registrationcenter.intel.com/regcenter/register.aspx"&gt;https://registrationcenter.intel.com/regcenter/register.aspx&lt;/A&gt;&lt;/P&gt;

&lt;P&gt;See announcement about that&lt;A href="http://software.intel.com/en-us/forums/showthread.php?t=77074&amp;amp;o=d&amp;amp;s=lr"&gt;here&lt;/A&gt;. &lt;/P&gt;

&lt;P&gt;Please let us know if the problem is still exist.&lt;/P&gt;&lt;P&gt;--Gennady&lt;/P&gt;</description>
      <pubDate>Wed, 01 Sep 2010 11:43:05 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/unit-diagnal-elements-in-a-upper-triangular-matrix/m-p/864973#M7809</guid>
      <dc:creator>Gennady_F_Intel</dc:creator>
      <dc:date>2010-09-01T11:43:05Z</dc:date>
    </item>
  </channel>
</rss>

