<?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 Difference: mkl_?cootrsv and mkl_?coosv in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Difference-mkl-cootrsv-and-mkl-coosv/m-p/821155#M4733</link>
    <description>Hello!&lt;BR /&gt;&lt;BR /&gt;I have to solve a linear system of equations A*y=x.&lt;BR /&gt;My matrix A is a complex general matrix stored in coo.&lt;BR /&gt;&lt;BR /&gt;When I try to call mkl_zcoosv the following way&lt;BR /&gt;&lt;PRE&gt;[fortran]CALL mkl_zcoosv('N',700,1._8,'g  f',mat,row,column,i,workd(ipntr(1)),workd(ipntr(2)))[/fortran]&lt;/PRE&gt; MKL says 'MKL ERROR: Parameter 4 was incorrect on entry to MKL_ZCOOSV'&lt;BR /&gt;&lt;BR /&gt;In this thread: &lt;A href="http://software.intel.com/en-us/forums/showthread.php?t=64052&amp;amp;o=a&amp;amp;s=lr" target="_blank"&gt;http://software.intel.com/en-us/forums/showthread.php?t=64052&amp;amp;o=a&amp;amp;s=lr&lt;/A&gt;&lt;BR /&gt;the first answer says that "for NIST like triangular solvers, matdescra(1) must be 'T' or 'D'".&lt;BR /&gt;&lt;BR /&gt;But I thought mkl_?coosv isn't a triangular solver. And if so, what is the difference to mkl_?cootrsv ?&lt;BR /&gt;&lt;BR /&gt;Regards,&lt;BR /&gt;&lt;BR /&gt;S.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;</description>
    <pubDate>Wed, 12 May 2010 17:53:03 GMT</pubDate>
    <dc:creator>sunshinekid</dc:creator>
    <dc:date>2010-05-12T17:53:03Z</dc:date>
    <item>
      <title>Difference: mkl_?cootrsv and mkl_?coosv</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Difference-mkl-cootrsv-and-mkl-coosv/m-p/821155#M4733</link>
      <description>Hello!&lt;BR /&gt;&lt;BR /&gt;I have to solve a linear system of equations A*y=x.&lt;BR /&gt;My matrix A is a complex general matrix stored in coo.&lt;BR /&gt;&lt;BR /&gt;When I try to call mkl_zcoosv the following way&lt;BR /&gt;&lt;PRE&gt;[fortran]CALL mkl_zcoosv('N',700,1._8,'g  f',mat,row,column,i,workd(ipntr(1)),workd(ipntr(2)))[/fortran]&lt;/PRE&gt; MKL says 'MKL ERROR: Parameter 4 was incorrect on entry to MKL_ZCOOSV'&lt;BR /&gt;&lt;BR /&gt;In this thread: &lt;A href="http://software.intel.com/en-us/forums/showthread.php?t=64052&amp;amp;o=a&amp;amp;s=lr" target="_blank"&gt;http://software.intel.com/en-us/forums/showthread.php?t=64052&amp;amp;o=a&amp;amp;s=lr&lt;/A&gt;&lt;BR /&gt;the first answer says that "for NIST like triangular solvers, matdescra(1) must be 'T' or 'D'".&lt;BR /&gt;&lt;BR /&gt;But I thought mkl_?coosv isn't a triangular solver. And if so, what is the difference to mkl_?cootrsv ?&lt;BR /&gt;&lt;BR /&gt;Regards,&lt;BR /&gt;&lt;BR /&gt;S.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Wed, 12 May 2010 17:53:03 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Difference-mkl-cootrsv-and-mkl-coosv/m-p/821155#M4733</guid>
      <dc:creator>sunshinekid</dc:creator>
      <dc:date>2010-05-12T17:53:03Z</dc:date>
    </item>
    <item>
      <title>Difference: mkl_?cootrsv and mkl_?coosv</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Difference-mkl-cootrsv-and-mkl-coosv/m-p/821156#M4734</link>
      <description>&lt;P align="left"&gt;&lt;SPAN style="font-size: xx-small; font-family: Verdana;"&gt;&lt;SPAN style="font-size: xx-small; font-family: Verdana;"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Hi&lt;BR /&gt;&lt;BR /&gt;mkl_?coosv is also triangular solver. &lt;BR /&gt;&lt;BR /&gt;There is some difference between mkl_?coosv and mkl_?cootrsv/mkl_cspblas_?cootrsv. &lt;BR /&gt;The first is different interface of these functions.&lt;BR /&gt;The second is different functionality:&lt;BR /&gt;------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;mkl_?cootrsv and mkl_cspblas_?cootrsv routines solve a system of linear equations with matrix-vector operations:&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;I&gt;y &lt;/I&gt;= inv(&lt;I&gt;A) * x &lt;/I&gt;or &lt;I&gt;y &lt;/I&gt;= inv(&lt;I&gt;A')*x&lt;/I&gt;,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;I&gt;where&lt;/I&gt; &lt;I&gt;x &lt;/I&gt;and &lt;I&gt;y &lt;/I&gt;are vectors, &lt;I&gt;A &lt;/I&gt;is a sparse upper or lower triangular matrix with unit or non-unit main diagonal, &lt;I&gt;A' &lt;/I&gt;is the transpose of &lt;I&gt;A&lt;/I&gt;.&lt;/P&gt;&lt;P&gt;------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;The mkl_?coosv routine solves a system of linear equations with matrix-vector operations: &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;I&gt;y &lt;/I&gt;:= &lt;I&gt;alpha&lt;/I&gt;*inv(&lt;I&gt;A&lt;/I&gt;)*&lt;I&gt;x &lt;/I&gt;or &lt;I&gt;y &lt;/I&gt;:= &lt;I&gt;alpha&lt;/I&gt;*inv(&lt;I&gt;A&lt;/I&gt;')*&lt;I&gt;x&lt;/I&gt;,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;I&gt;where alpha &lt;/I&gt;is scalar, &lt;I&gt;x &lt;/I&gt;and &lt;I&gt;y &lt;/I&gt;are vectors, &lt;I&gt;A &lt;/I&gt;is a sparse upper or lower triangular matrix with unit or non-unit main diagonal, &lt;I&gt;A' &lt;/I&gt;is the transpose of &lt;I&gt;A&lt;/I&gt;.&lt;/P&gt;------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Also mkl_?cootrsv is one-based, mkl_cspblas_?cootrsv is zero-based, and mkl_?coosv support both one-base and zero-base.&lt;BR /&gt;</description>
      <pubDate>Thu, 13 May 2010 07:48:08 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Difference-mkl-cootrsv-and-mkl-coosv/m-p/821156#M4734</guid>
      <dc:creator>Victor_Gladkikh</dc:creator>
      <dc:date>2010-05-13T07:48:08Z</dc:date>
    </item>
    <item>
      <title>Difference: mkl_?cootrsv and mkl_?coosv</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Difference-mkl-cootrsv-and-mkl-coosv/m-p/821157#M4735</link>
      <description>Thank you very much!&lt;BR /&gt;I didn't get it from the reference manual.&lt;BR /&gt;&lt;BR /&gt;Then I need another possibilty to solve my system... Maybe PARDISO or DSS... I'll see...&lt;SPAN class="mceEditor defaultSkin" id="content_parent"&gt;&lt;/SPAN&gt;&lt;SPAN class="mceEditor defaultSkin" id="content_parent"&gt;&lt;/SPAN&gt;</description>
      <pubDate>Thu, 13 May 2010 10:19:50 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Difference-mkl-cootrsv-and-mkl-coosv/m-p/821157#M4735</guid>
      <dc:creator>sunshinekid</dc:creator>
      <dc:date>2010-05-13T10:19:50Z</dc:date>
    </item>
    <item>
      <title>Difference: mkl_?cootrsv and mkl_?coosv</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Difference-mkl-cootrsv-and-mkl-coosv/m-p/821158#M4736</link>
      <description>&lt;P&gt;Hi, &lt;BR /&gt;the best way to solve sparse system is using PARDISO. It is flexible, has good performance and scalability. Please try to use PARDISO. If you have any questions  you are welcome!&lt;/P&gt;</description>
      <pubDate>Fri, 14 May 2010 04:19:39 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Difference-mkl-cootrsv-and-mkl-coosv/m-p/821158#M4736</guid>
      <dc:creator>Sergey_Solovev__Inte</dc:creator>
      <dc:date>2010-05-14T04:19:39Z</dc:date>
    </item>
    <item>
      <title>Difference: mkl_?cootrsv and mkl_?coosv</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Difference-mkl-cootrsv-and-mkl-coosv/m-p/821159#M4737</link>
      <description>&lt;DIV id="tiny_quote"&gt;
                &lt;DIV style="margin-left: 2px; margin-right: 2px;"&gt;Quoting &lt;A rel="/en-us/services/profile/quick_profile.php?is_paid=&amp;amp;user_id=93632" class="basic" href="https://community.intel.com/en-us/profile/93632/"&gt;Sergey Solovev (Intel)&lt;/A&gt;&lt;/DIV&gt;
                &lt;DIV style="background-color: #e5e5e5; padding: 5px; border: 1px inset; margin-left: 2px; margin-right: 2px;"&gt;&lt;I&gt;&lt;P&gt;Please try to use PARDISO.&lt;/P&gt;&lt;/I&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;/P&gt;I implemented PARDISO successfully, and I'm satisfied.&lt;BR /&gt;The performance is really good, even for small matrices of dimension 700x700.&lt;BR /&gt;&lt;BR /&gt;Thank you for your efforts!&lt;BR /&gt;&lt;BR /&gt;S.</description>
      <pubDate>Fri, 14 May 2010 21:30:03 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Difference-mkl-cootrsv-and-mkl-coosv/m-p/821159#M4737</guid>
      <dc:creator>sunshinekid</dc:creator>
      <dc:date>2010-05-14T21:30:03Z</dc:date>
    </item>
  </channel>
</rss>

