<?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 Problems with mkl_dcootrsv in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Problems-with-mkl-dcootrsv/m-p/771720#M664</link>
    <description>Hi,&lt;DIV&gt;I used the MKL to solve the following problem:&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Matrix:&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV id="_mcePaste"&gt;row	column	value&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0	0	1&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;1	0	-1&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;1	1	1.73205&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;2	1	-0.57735&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;2 2	1.29099&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;3	1	-0.57735&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;3	3	1.29099&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;4	1	-0.57735&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;4	4	1.91485&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;5	2	-0.774597&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;5	4	-0.522233&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;5	5	1.76841&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;6	3	-0.774597&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;6	4	-0.522233&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;6	6	1.76841&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;7	7	1&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;8	8	1&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;9	4	-0.522233&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;9	9	1.93061&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;10	6	-0.56548&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;10	9	-0.51797&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;10	10	1.18825&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;11	5	-0.56548&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;11	9	-0.51797&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;11	11	1.18825&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;12	9	-0.51797&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;12	12	0.855399&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;rhs:&lt;/DIV&gt;&lt;DIV&gt;0&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;0&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;0&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;0&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;0&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;-2&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;0&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;-2&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;0&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;0&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;0&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;0&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;0&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;why do I get&lt;/DIV&gt;&lt;DIV&gt;3.35965e-322&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;1.4822e-322&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;1.4822e-322&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;9.88131e-323&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;9.38725e-323&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;-1.13096&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;0&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;-2&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;2.47033e-323&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;-0.538215&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;5.92879e-323&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;1.97626e-323&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;0&lt;/DIV&gt;&lt;DIV&gt;as the result instead of&lt;/DIV&gt;&lt;DIV&gt;&lt;META content="text/html; charset=utf-8" http-equiv="content-type" /&gt;0&lt;SPAN style="font-family: verdana, sans-serif; white-space: pre; padding: 0px; margin: 0px;"&gt;	&lt;/SPAN&gt;0&lt;SPAN style="font-family: verdana, sans-serif; white-space: pre; padding: 0px; margin: 0px;"&gt;	&lt;/SPAN&gt;0&lt;SPAN style="font-family: verdana, sans-serif; white-space: pre; padding: 0px; margin: 0px;"&gt;	&lt;/SPAN&gt;0&lt;SPAN style="font-family: verdana, sans-serif; white-space: pre; padding: 0px; margin: 0px;"&gt;	&lt;/SPAN&gt;0&lt;SPAN style="font-family: verdana, sans-serif; white-space: pre; padding: 0px; margin: 0px;"&gt;	&lt;/SPAN&gt;-1.1364&lt;SPAN style="font-family: verdana, sans-serif; white-space: pre; padding: 0px; margin: 0px;"&gt;	&lt;/SPAN&gt;0&lt;SPAN style="font-family: verdana, sans-serif; white-space: pre; padding: 0px; margin: 0px;"&gt;	&lt;/SPAN&gt;-2&lt;SPAN style="font-family: verdana, sans-serif; white-space: pre; padding: 0px; margin: 0px;"&gt;	&lt;/SPAN&gt;0&lt;SPAN style="font-family: verdana, sans-serif; white-space: pre; padding: 0px; margin: 0px;"&gt;	&lt;/SPAN&gt;0&lt;SPAN style="font-family: verdana, sans-serif; white-space: pre; padding: 0px; margin: 0px;"&gt;	&lt;/SPAN&gt;0&lt;SPAN style="font-family: verdana, sans-serif; white-space: pre; padding: 0px; margin: 0px;"&gt;	&lt;/SPAN&gt;0&lt;SPAN style="font-family: verdana, sans-serif; white-space: pre; padding: 0px; margin: 0px;"&gt;	&lt;/SPAN&gt;0&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;which would be the exact result?&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Sren&lt;/DIV&gt;</description>
    <pubDate>Wed, 28 Jul 2010 22:22:55 GMT</pubDate>
    <dc:creator>Sören_Plönnigs</dc:creator>
    <dc:date>2010-07-28T22:22:55Z</dc:date>
    <item>
      <title>Problems with mkl_dcootrsv</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Problems-with-mkl-dcootrsv/m-p/771720#M664</link>
      <description>Hi,&lt;DIV&gt;I used the MKL to solve the following problem:&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Matrix:&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV id="_mcePaste"&gt;row	column	value&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0	0	1&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;1	0	-1&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;1	1	1.73205&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;2	1	-0.57735&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;2 2	1.29099&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;3	1	-0.57735&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;3	3	1.29099&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;4	1	-0.57735&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;4	4	1.91485&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;5	2	-0.774597&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;5	4	-0.522233&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;5	5	1.76841&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;6	3	-0.774597&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;6	4	-0.522233&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;6	6	1.76841&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;7	7	1&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;8	8	1&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;9	4	-0.522233&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;9	9	1.93061&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;10	6	-0.56548&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;10	9	-0.51797&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;10	10	1.18825&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;11	5	-0.56548&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;11	9	-0.51797&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;11	11	1.18825&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;12	9	-0.51797&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;12	12	0.855399&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;rhs:&lt;/DIV&gt;&lt;DIV&gt;0&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;0&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;0&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;0&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;0&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;-2&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;0&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;-2&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;0&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;0&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;0&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;0&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;0&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;why do I get&lt;/DIV&gt;&lt;DIV&gt;3.35965e-322&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;1.4822e-322&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;1.4822e-322&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;9.88131e-323&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;9.38725e-323&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;-1.13096&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;0&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;-2&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;2.47033e-323&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;-0.538215&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;5.92879e-323&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;1.97626e-323&lt;SPAN style="white-space: pre;"&gt;	&lt;/SPAN&gt;0&lt;/DIV&gt;&lt;DIV&gt;as the result instead of&lt;/DIV&gt;&lt;DIV&gt;&lt;META content="text/html; charset=utf-8" http-equiv="content-type" /&gt;0&lt;SPAN style="font-family: verdana, sans-serif; white-space: pre; padding: 0px; margin: 0px;"&gt;	&lt;/SPAN&gt;0&lt;SPAN style="font-family: verdana, sans-serif; white-space: pre; padding: 0px; margin: 0px;"&gt;	&lt;/SPAN&gt;0&lt;SPAN style="font-family: verdana, sans-serif; white-space: pre; padding: 0px; margin: 0px;"&gt;	&lt;/SPAN&gt;0&lt;SPAN style="font-family: verdana, sans-serif; white-space: pre; padding: 0px; margin: 0px;"&gt;	&lt;/SPAN&gt;0&lt;SPAN style="font-family: verdana, sans-serif; white-space: pre; padding: 0px; margin: 0px;"&gt;	&lt;/SPAN&gt;-1.1364&lt;SPAN style="font-family: verdana, sans-serif; white-space: pre; padding: 0px; margin: 0px;"&gt;	&lt;/SPAN&gt;0&lt;SPAN style="font-family: verdana, sans-serif; white-space: pre; padding: 0px; margin: 0px;"&gt;	&lt;/SPAN&gt;-2&lt;SPAN style="font-family: verdana, sans-serif; white-space: pre; padding: 0px; margin: 0px;"&gt;	&lt;/SPAN&gt;0&lt;SPAN style="font-family: verdana, sans-serif; white-space: pre; padding: 0px; margin: 0px;"&gt;	&lt;/SPAN&gt;0&lt;SPAN style="font-family: verdana, sans-serif; white-space: pre; padding: 0px; margin: 0px;"&gt;	&lt;/SPAN&gt;0&lt;SPAN style="font-family: verdana, sans-serif; white-space: pre; padding: 0px; margin: 0px;"&gt;	&lt;/SPAN&gt;0&lt;SPAN style="font-family: verdana, sans-serif; white-space: pre; padding: 0px; margin: 0px;"&gt;	&lt;/SPAN&gt;0&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;which would be the exact result?&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Sren&lt;/DIV&gt;</description>
      <pubDate>Wed, 28 Jul 2010 22:22:55 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Problems-with-mkl-dcootrsv/m-p/771720#M664</guid>
      <dc:creator>Sören_Plönnigs</dc:creator>
      <dc:date>2010-07-28T22:22:55Z</dc:date>
    </item>
    <item>
      <title>Problems with mkl_dcootrsv</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Problems-with-mkl-dcootrsv/m-p/771721#M665</link>
      <description>Hello Soren,&lt;BR /&gt;&lt;BR /&gt;could you please specify what version ofMKL do you use, what is the target cpu (32bit or X64), what is your OS (windows, linux or MacOS), simple test case would help to investigate that problem.&lt;BR /&gt;&lt;BR /&gt;Regards,&lt;BR /&gt;Ying</description>
      <pubDate>Thu, 29 Jul 2010 01:22:43 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Problems-with-mkl-dcootrsv/m-p/771721#M665</guid>
      <dc:creator>Ying_H_Intel</dc:creator>
      <dc:date>2010-07-29T01:22:43Z</dc:date>
    </item>
    <item>
      <title>Problems with mkl_dcootrsv</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Problems-with-mkl-dcootrsv/m-p/771722#M666</link>
      <description>Hi,&lt;BR /&gt;&lt;BR /&gt;I can see that you got approximatly the same result. The most difference is about 0.006.&lt;BR /&gt;Do you expect more accuracy?</description>
      <pubDate>Thu, 29 Jul 2010 05:24:17 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Problems-with-mkl-dcootrsv/m-p/771722#M666</guid>
      <dc:creator>barragan_villanueva_</dc:creator>
      <dc:date>2010-07-29T05:24:17Z</dc:date>
    </item>
    <item>
      <title>Problems with mkl_dcootrsv</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Problems-with-mkl-dcootrsv/m-p/771723#M667</link>
      <description>Hello Ying,&lt;DIV&gt;I'm using MKL10.2.5.035. The Problem occurs on ia32 as well as intel64. my OS is linux.&lt;/DIV&gt;&lt;DIV&gt;I wrote this little testprogram for the above problem:&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;matrixtest.cpp:&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;DIV id="_mcePaste" style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;"&gt;#include "mkl_spblas.h"&lt;/DIV&gt;&lt;DIV id="_mcePaste" style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;"&gt;#include "mkl_types.h"&lt;/DIV&gt;&lt;DIV id="_mcePaste" style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;"&gt;#include &lt;IOSTREAM&gt;&lt;/IOSTREAM&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste" style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;"&gt;using namespace std;&lt;/DIV&gt;&lt;DIV id="_mcePaste" style="font-family: verdana, sans-serif; padding: 0px; margin: 0px;"&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;int main() {&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	int m=13;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	int nz=27;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	char uplo = 'l';&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	char transa = 'n';&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	char diag = 'n';&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	// The Matrix&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;int rowind[] = {0,1,1,2,2,3,3,4,4,5,5,5,6,6,6,7,8,9,9,10,10,10,11,11,11,12,12};&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	int colind[] = {0,0,1,1,2,1,3,1,4,2,4,5,3,4,6,7,8,4,9, 6, 9,10, 5, 9,11, 9,12};&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	double value[] = {1,-1,1.73205,-0.57735,1.29099,-0.57735,1.29099,-0.57735,1.91485,-0.774597,-0.522233,1.76841,&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;			-0.774597,-0.522233,1.76841,1,1,-0.522233,1.93061,-0.56548,-0.51797,1.18825,-0.56548,-0.51797,1.18825,-0.51797,0.855399};&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	// The Vectors&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	double x[] = { 0,0,0,0,0,2,0,2,0,0,0,0,0 };&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	double *y = new double&lt;M&gt;();&lt;/M&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	mkl_dcootrsv(&amp;amp;uplo,&amp;amp;transa,&amp;amp;diag,&amp;amp;m,value,rowind,colind,&amp;amp;nz,x,y);&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	for (int i=0;i&lt;M&gt;&lt;DIV id="_mcePaste"&gt;		cout &amp;lt;&amp;lt; y&lt;I&gt; &amp;lt;&amp;lt; " ";&lt;/I&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	cout &amp;lt;&amp;lt; endl;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	return 0;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;}&lt;/DIV&gt;&lt;/M&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;DIV id="_mcePaste"&gt;With this program I found out that the inaccuracy results from the debugging flag.&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;output with debugging flag:&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;icpc -L${MKLPATH} ${MKLPATH}/libmkl_solver.a -Wl,--start-group -lmkl_intel -lmkl_intel_thread -lmkl_core -Wl,--end-group -openmp -lpthread matrixtest.cpp -g -o matrixtest&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;DIV id="_mcePaste"&gt;./matrixtest&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;1.3844e-312 6.19126e-313 6.19126e-313 4.17414e-313 3.94456e-313 1.13096 0 2 1.12911e-313 0.538216 2.36938e-313 6.83711e-314 0&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;output without debugging flag:&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;icpc -L${MKLPATH} ${MKLPATH}/libmkl_solver.a -Wl,--start-group -lmkl_intel -lmkl_intel_thread -lmkl_core -Wl,--end-group -openmp -lpthread matrixtest.cpp -o matrixtest&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;./matrixtest&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0 0 0 0 0 1.13096 0 2 0 0.538216 0 0 0&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;What can I do to avoid this problem?&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;Regards,&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;Sren&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Thu, 29 Jul 2010 10:13:40 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Problems-with-mkl-dcootrsv/m-p/771723#M667</guid>
      <dc:creator>Sören_Plönnigs</dc:creator>
      <dc:date>2010-07-29T10:13:40Z</dc:date>
    </item>
    <item>
      <title>Problems with mkl_dcootrsv</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Problems-with-mkl-dcootrsv/m-p/771724#M668</link>
      <description>Hi Victor,&lt;DIV&gt;I need much more accuracy. I need this result for further calculations, and the error will rise with each iteration (a few thousand iterations). The result of my program has to reach an accuracy of e-12, which is not possible with this inaccuracy.&lt;/DIV&gt;&lt;DIV&gt;Please read my above posting to Ying to see the result of my further investigations.&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Sren&lt;/DIV&gt;</description>
      <pubDate>Thu, 29 Jul 2010 10:20:18 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Problems-with-mkl-dcootrsv/m-p/771724#M668</guid>
      <dc:creator>Sören_Plönnigs</dc:creator>
      <dc:date>2010-07-29T10:20:18Z</dc:date>
    </item>
    <item>
      <title>Problems with mkl_dcootrsv</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Problems-with-mkl-dcootrsv/m-p/771725#M669</link>
      <description>I could resolv the error with the debug flag. The problem was, that I didn't read the mkl_dcootrsvmanual careful enough, so I didn't realized that one-based indexing is needed for it to work.&lt;DIV&gt;Now I got the next problem. I want to use the the solver for solving thq Equation M*M'*y=x. The first step, solving M*z=x, works now. But the second step, solving M'*y=z, does not work. The Matrix is the same as described above. The vector x is the result vector from the above test program (0 0 0 0 0 1.13096 0 2 0 0.538216 0 0 0). Here is my little test program:&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV id="_mcePaste"&gt;#include "mkl_spblas.h"&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;#include "mkl_types.h"&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;#include &lt;IOSTREAM&gt;&lt;/IOSTREAM&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;using namespace std;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;int main() {&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	int m=13;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	int nz=27;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	char uplo = 'l';&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	char transa = 'n';&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	char diag = 'n';&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	// The Matrix&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	int rowind[] = {0,1,1,2,2,3,3,4,4,5,5,5,6,6,6,7,8,9,9,10,10,10,11,11,11,12,12};&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	int colind[] = {0,0,1,1,2,1,3,1,4,2,4,5,3,4,6,7,8,4,9, 6, 9,10, 5, 9,11, 9,12};&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	double value[] = {1,-1,1.73205,-0.57735,1.29099,-0.57735,1.29099,-0.57735,1.91485,-0.774597,-0.522233,1.76841,&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;			-0.774597,-0.522233,1.76841,1,1,-0.522233,1.93061,-0.56548,-0.51797,1.18825,-0.56548,-0.51797,1.18825,-0.51797,0.855399};&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;// Shift the index for 1-based indexing&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	for (int i=0;i&lt;M&gt;&lt;DIV id="_mcePaste"&gt;		rowind&lt;I&gt; += 1;&lt;/I&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;		colind&lt;I&gt; += 1;&lt;/I&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	}&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	// The Vectors&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	double input[] = { 0,0,0,0,0,2,0,2,0,0,0,0,0 };&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	double *x = new double&lt;M&gt;();&lt;/M&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	double *y = new double&lt;M&gt;();&lt;/M&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	mkl_dcootrsv(&amp;amp;uplo,&amp;amp;transa,&amp;amp;diag,&amp;amp;m,value,rowind,colind,&amp;amp;nz,input,x);&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	cout &amp;lt;&amp;lt; "First result (vector x):\n";&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	for (int i=0;i&lt;M&gt;&lt;DIV id="_mcePaste"&gt;  cout &amp;lt;&amp;lt; x&lt;I&gt; &amp;lt;&amp;lt; " ";&lt;/I&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	cout &amp;lt;&amp;lt; endl;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	transa = 't';&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	mkl_dcootrsv(&amp;amp;uplo,&amp;amp;transa,&amp;amp;diag,&amp;amp;m,value,rowind,colind,&amp;amp;nz,x,y);&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	cout &amp;lt;&amp;lt; "Solution of the equation (vector y):\n";&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	for (int i=0;i&lt;M&gt;&lt;DIV id="_mcePaste"&gt;  cout &amp;lt;&amp;lt; y&lt;I&gt; &amp;lt;&amp;lt; " ";&lt;/I&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	cout &amp;lt;&amp;lt; endl;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;	return 0;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;}&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;As the result for the equation I get the vector&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;0.350333 0.350333 0.470625 0.366454 0.21392 0.784373 0 2 0.121523 0.452948 0 0 0&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;which is definitely wrong, as the last non-zero element shows. The last three zeros are correct, as the rhs is zero in this points. The equation for the last non-zero element is1.93061*y[10]=0.538216, so y[10] should be 0.27878, not0.452948.&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;If I go one step back with0.452948, I get1.18825 as the matrix element, which is exactly the diagonal element in row 11 of the matrix. This is really strange. Are there still problems with indexing?&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;&lt;/DIV&gt;&lt;DIV id="_mcePaste"&gt;Sren&lt;/DIV&gt;&lt;/M&gt;&lt;/DIV&gt;&lt;/M&gt;&lt;/DIV&gt;&lt;/M&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Thu, 29 Jul 2010 13:38:43 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Problems-with-mkl-dcootrsv/m-p/771725#M669</guid>
      <dc:creator>Sören_Plönnigs</dc:creator>
      <dc:date>2010-07-29T13:38:43Z</dc:date>
    </item>
    <item>
      <title>Problems with mkl_dcootrsv</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Problems-with-mkl-dcootrsv/m-p/771726#M670</link>
      <description>Does nobody have an idea? This problem is really important to me, as I need to implement this for my bachelor thesis. I don't know where else I could get help on this lib...&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;Regards,&lt;/DIV&gt;&lt;DIV&gt;Sren&lt;/DIV&gt;</description>
      <pubDate>Sun, 01 Aug 2010 20:45:58 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Problems-with-mkl-dcootrsv/m-p/771726#M670</guid>
      <dc:creator>Sören_Plönnigs</dc:creator>
      <dc:date>2010-08-01T20:45:58Z</dc:date>
    </item>
    <item>
      <title>Problems with mkl_dcootrsv</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Problems-with-mkl-dcootrsv/m-p/771727#M671</link>
      <description>In line 17 of your program, you should have nz instead of m as the loop count.&lt;BR /&gt;&lt;BR /&gt;Until you gain confidence in the correctness of your code, it would help to print out the matrix in canonical form, for that would have shown you that 14 of the 27 non-zero entries in your matrix were misplaced.&lt;BR /&gt;</description>
      <pubDate>Sun, 01 Aug 2010 23:38:55 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Problems-with-mkl-dcootrsv/m-p/771727#M671</guid>
      <dc:creator>mecej4</dc:creator>
      <dc:date>2010-08-01T23:38:55Z</dc:date>
    </item>
    <item>
      <title>Problems with mkl_dcootrsv</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Problems-with-mkl-dcootrsv/m-p/771728#M672</link>
      <description>&lt;SPAN style="font-size: x-small; color: #0000ff; font-family: Verdana;"&gt;Thank youMecej4. &lt;BR /&gt;&lt;BR /&gt;Yes, I have run the fix with and without debugging. It can run fine. The right result should be &lt;BR /&gt;First result (vector x):&lt;BR /&gt;0 0 0 0 0 1.13096 0 2 0 0 0 0.538216 0&lt;BR /&gt;Solution of the equation (vector y):&lt;BR /&gt;0.23923 0.23923 0.470625 0 0.247063 0.784373 0 2 0 0.121523 0 0.452948 0&lt;BR /&gt;Press any key to continue . . .&lt;BR /&gt;&lt;P&gt;&lt;BR /&gt;Regards,&lt;BR /&gt;Ying &lt;/P&gt;&lt;/SPAN&gt;</description>
      <pubDate>Tue, 03 Aug 2010 07:28:11 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Problems-with-mkl-dcootrsv/m-p/771728#M672</guid>
      <dc:creator>Ying_H_Intel</dc:creator>
      <dc:date>2010-08-03T07:28:11Z</dc:date>
    </item>
    <item>
      <title>[solved] Problems with mkl_dcootrsv</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Problems-with-mkl-dcootrsv/m-p/771729#M673</link>
      <description>Thank you for correcting my error! I now wrote a function for transforming my coordinate matrices to canonical form. I hope in future I won't ask such stupid questions anymore.&lt;DIV&gt;I still have some problems, but they have nothing to do with this thread. I will mark it as solved.&lt;/DIV&gt;</description>
      <pubDate>Tue, 03 Aug 2010 09:47:15 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/Problems-with-mkl-dcootrsv/m-p/771729#M673</guid>
      <dc:creator>Sören_Plönnigs</dc:creator>
      <dc:date>2010-08-03T09:47:15Z</dc:date>
    </item>
  </channel>
</rss>

