<?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 Re: heevr and linux mkl10.0.3.020 in Intel® oneAPI Math Kernel Library</title>
    <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/heevr-and-linux-mkl10-0-3-020/m-p/863334#M7653</link>
    <description>Thanks Vladimir,&lt;BR /&gt;&lt;BR /&gt;Sorry for the delayed answer. I have been away for few days.&lt;BR /&gt;&lt;BR /&gt;The solution that you suggest works perfectly but it changes the linkage model from dynamic to static. Should I conclude that I can not use dynamic linkage and fortran 95 interfaces?&lt;BR /&gt;&lt;BR /&gt;I prefer dynamic linkage as my problem is not very big.&lt;BR /&gt;&lt;BR /&gt;Alin&lt;BR /&gt;</description>
    <pubDate>Thu, 17 Jul 2008 11:47:40 GMT</pubDate>
    <dc:creator>Alin_M_Elena</dc:creator>
    <dc:date>2008-07-17T11:47:40Z</dc:date>
    <item>
      <title>heevr and linux mkl10.0.3.020</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/heevr-and-linux-mkl10-0-3-020/m-p/863328#M7647</link>
      <description>Hi&lt;BR /&gt;&lt;BR /&gt;I try to move away from using heev to compute eigenvalues and eigenvectors of a hermitian matrix towards heevr.&lt;BR /&gt;&lt;BR /&gt;I call heev like this&lt;BR /&gt;&lt;BR /&gt;call heev(c%a,lambda,'V','U',info)&lt;BR /&gt;info integer&lt;BR /&gt;lambda(1:n) real(k_pr)&lt;BR /&gt;c%a(1:n,1:n) complex(k_pr)&lt;BR /&gt;k_pr=kind(1.0d0)&lt;BR /&gt;&lt;BR /&gt;and I link like this&lt;BR /&gt;&lt;BR /&gt;CMakeFiles/tdtbuj.dir/source/main.f90.o -o bin/tdtbuj -i_dynamic -L/opt/intel/mkl/10.0.3.020/lib/em64t lib/libparser.a lib/liblinalg.a /opt/intel/mkl/10.0.3.020/lib/em64t/libmkl_lapack95.a /opt/intel/mkl/10.0.3.020/lib/em64t/libmkl_solver_lp64.a /opt/intel/mkl/10.0.3.020/lib/em64t/libmkl_blas95.a -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core /opt/intel/mkl/10.0.3.020/lib/em64t/libguide.so -lpthread -Wl,-rpath,/opt/intel/mkl/10.0.3.020/lib/em64t&lt;BR /&gt;&lt;BR /&gt;now I replace heev with heevr&lt;BR /&gt;&lt;BR /&gt;&lt;PRE&gt;call heevr(c%a,lambda,'U',info)&lt;/PRE&gt;&lt;BR /&gt;and I get this nice error&lt;BR /&gt;fortcom: Error: /home/alin/tdtbuj/source/LinearAlgebra.F90, line 233: There is no matching specific subroutine for this generic subroutine call. [HEEVR]&lt;BR /&gt; call heevr(c%a,lambda,'U',info)&lt;BR /&gt;&lt;BR /&gt;I use the lapack95 module to access this functions &lt;BR /&gt;use mkl95_LAPACK, only : heevr&lt;BR /&gt;or &lt;BR /&gt;use mkl95_LAPACK, only : heev&lt;BR /&gt;&lt;BR /&gt;This makes me to think that I miss a parameter. To be even funnier it seems that the documentation of heevr is a little bit inconsistent.&lt;BR /&gt;&lt;P&gt;&lt;B&gt;Fortran 95: &lt;/B&gt;&lt;/P&gt;&lt;DL class="dlsyntax"&gt;&lt;P class="dlsyntaxpara"&gt;&lt;SPAN class="kwd"&gt;call heevr&lt;/SPAN&gt;&lt;SPAN class="delim"&gt;(&lt;/SPAN&gt;&lt;SPAN class="var"&gt;a&lt;/SPAN&gt;&lt;SPAN class="sep"&gt;, &lt;/SPAN&gt;&lt;SPAN class="var"&gt;w&lt;/SPAN&gt;&lt;SPAN class="delim"&gt; [&lt;/SPAN&gt;&lt;SPAN class="sep"&gt;,&lt;/SPAN&gt;&lt;SPAN class="var"&gt;uplo&lt;/SPAN&gt;&lt;SPAN class="delim"&gt;] &lt;/SPAN&gt;&lt;SPAN class="delim"&gt;[&lt;/SPAN&gt;&lt;SPAN class="sep"&gt;,&lt;/SPAN&gt;&lt;SPAN class="var"&gt;z&lt;/SPAN&gt;&lt;SPAN class="delim"&gt;] &lt;/SPAN&gt;&lt;SPAN class="delim"&gt;[&lt;/SPAN&gt;&lt;SPAN class="sep"&gt;,&lt;/SPAN&gt;&lt;SPAN class="var"&gt;vl&lt;/SPAN&gt;&lt;SPAN class="delim"&gt;] &lt;/SPAN&gt;&lt;SPAN class="delim"&gt;[&lt;/SPAN&gt;&lt;SPAN class="sep"&gt;,&lt;/SPAN&gt;&lt;SPAN class="var"&gt;vu&lt;/SPAN&gt;&lt;SPAN class="delim"&gt;] &lt;/SPAN&gt;&lt;SPAN class="delim"&gt;[&lt;/SPAN&gt;&lt;SPAN class="sep"&gt;,&lt;/SPAN&gt;&lt;SPAN class="var"&gt;il&lt;/SPAN&gt;&lt;SPAN class="delim"&gt;] &lt;/SPAN&gt;&lt;SPAN class="delim"&gt;[&lt;/SPAN&gt;&lt;SPAN class="sep"&gt;,&lt;/SPAN&gt;&lt;SPAN class="var"&gt;iu&lt;/SPAN&gt;&lt;SPAN class="delim"&gt;] &lt;/SPAN&gt;&lt;SPAN class="delim"&gt;[&lt;/SPAN&gt;&lt;SPAN class="sep"&gt;,&lt;/SPAN&gt;&lt;SPAN class="var"&gt;m&lt;/SPAN&gt;&lt;SPAN class="delim"&gt;] &lt;/SPAN&gt;&lt;SPAN class="delim"&gt;[&lt;/SPAN&gt;&lt;SPAN class="sep"&gt;,&lt;/SPAN&gt;&lt;SPAN class="var"&gt;isuppz&lt;/SPAN&gt;&lt;SPAN class="delim"&gt;] &lt;/SPAN&gt;&lt;SPAN class="delim"&gt;[&lt;/SPAN&gt;&lt;SPAN class="sep"&gt;,&lt;/SPAN&gt;&lt;SPAN class="var"&gt;abstol&lt;/SPAN&gt;&lt;SPAN class="delim"&gt;] &lt;/SPAN&gt;&lt;SPAN class="delim"&gt;[&lt;/SPAN&gt;&lt;SPAN class="sep"&gt;,&lt;/SPAN&gt;&lt;SPAN class="var"&gt;info&lt;/SPAN&gt;&lt;SPAN class="delim"&gt;]&lt;/SPAN&gt;&lt;SPAN class="delim"&gt;)&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="dlsyntaxpara"&gt;&lt;SPAN class="delim"&gt;in the interface note info is missing and two new parameters are added &lt;/SPAN&gt;&lt;SPAN class="parmname"&gt;jobz, range&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="dlsyntaxpara"&gt;&lt;SPAN class="parmname"&gt;&lt;A href="http://www.intel.com/software/products/mkl/docs/WebHelp/lse/functn_heevr.html" target="_blank"&gt;http://www.intel.com/software/products/mkl/docs/WebHelp/lse/functn_heevr.html&lt;/A&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/DL&gt;I get rid of the info parameter and it "works".&lt;BR /&gt;I get the same nice eigenvalues but different eigenvectors.&lt;BR /&gt;&lt;BR /&gt;Here is the real part of the input matrix, he complex one is identical zero.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt; -1.423200 0.000000 0.000000 0.000000 -0.500239 -0.500239 &lt;BR /&gt;&amp;amp;nb
sp; 0.000000 -0.813300 0.000000 0.000000 0.026084 0.026084 &lt;BR /&gt; 0.000000 0.000000 -0.813300 0.000000 0.000000 0.000000 &lt;BR /&gt; 0.000000 0.000000 0.000000 -0.813300 0.521674 -0.521674 &lt;BR /&gt; -0.500239 0.026084 0.000000 0.521674 -1.000000 0.000000 &lt;BR /&gt; -0.500239 0.026084 0.000000 -0.521674 0.000000 -1.000000 &lt;BR /&gt;&lt;BR /&gt;the heev call eigenvectors are &lt;BR /&gt; 0.801665 0.000000 -0.066944 0.000000 0.594013 0.000000 &lt;BR /&gt; -0.019381 0.000000 -0.996098 0.000000 -0.086101 0.000000 &lt;BR /&gt; 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 &lt;BR /&gt; 0.000000 -0.661237 0.000000 0.000000 0.000000 -0.750177 &lt;BR /&gt; 0.422467 0.530455 0.040667 0.000000 -0.565568 -0.467565 &lt;BR /&gt; 0.422467 -0.530455 0.040667 0.000000 -0.565568 0.467565 &lt;BR /&gt;the heevr call eigenvectors are&lt;BR /&gt; -0.813300 0.000000 0.005807 -0.999933 -0.371456 -0.691673 &lt;BR /&gt; 0.000000 -0.814035 -0.054115 0.011613 -0.021539 0.036065 &lt;BR /&gt; 0.000000 0.000000 -1.138045 -0.720062 0.000000 0.000000 &lt;BR /&gt; 0.000000 0.000000 0.000000 -0.992637 -0.306076 -0.721310 &lt;BR /&gt;&amp;nbsp;
; -0.500239 0.026084 0.000000 0.521674 -1.105083 -0.723231 &lt;BR /&gt; -0.500239 0.026084 0.000000 -0.521674 0.000000 -1.000000 &lt;BR /&gt;&lt;BR /&gt;both of them give the same eigenvalues&lt;BR /&gt; -1.95043932 &lt;BR /&gt; -1.65029017 &lt;BR /&gt; -0.81542979 &lt;BR /&gt; -0.81330000 &lt;BR /&gt; -0.47063089 &lt;BR /&gt; -0.16300983 &lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Any reasons for this behaviour?&lt;BR /&gt;&lt;BR /&gt;All these happen on a linux box&lt;BR /&gt;Linux green 2.6.25.5-1.1-default #1 SMP 2008-06-07 01:55:22 +0200 x86_64 x86_64x86_64 GNU/Linux&lt;BR /&gt;with opensuse 11&lt;BR /&gt;the fortran compiler is &lt;BR /&gt;ifort --version&lt;BR /&gt;ifort (IFORT) 10.1 20080602&lt;BR /&gt;Copyright (C) 1985-2008 Intel Corporation. All rights reserved.&lt;BR /&gt;and the mkl 10.0.3.020&lt;BR /&gt;on a Intel Core2 CPU T5300@1.73GHZ with 2GB of RAM&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Alin&lt;BR /&gt;</description>
      <pubDate>Sat, 05 Jul 2008 11:02:03 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/heevr-and-linux-mkl10-0-3-020/m-p/863328#M7647</guid>
      <dc:creator>Alin_M_Elena</dc:creator>
      <dc:date>2008-07-05T11:02:03Z</dc:date>
    </item>
    <item>
      <title>Re: heevr and linux mkl10.0.3.020</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/heevr-and-linux-mkl10-0-3-020/m-p/863329#M7648</link>
      <description>&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;Hi, Alin,&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;Square brackets in Fortran 95 call syntax represent optional arguments. It is better to use argument keywords for optional arguments. Below is the fragment of the Intel Fortran Compiler documentation:&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;To call a procedure with an optional argument, you must use an explicit interface. If argument keywords are not used, argument association is positional. The first dummy argument becomes associated with the first actual argument, and so on. If argument keywords are used, arguments are associated by the keyword name, so actual arguments can be in a different order than dummy arguments. A keyword is required for an argument only if a preceding optional argument is omitted or if the argument sequence is changed.&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;So, if you call heev as&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;call heev(c%a,lambda,'V','U',info)&lt;/SPAN&gt;&lt;SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;its ok, because all arguments are on place.&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;Fortran 95 syntax:&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;call heev(&lt;I&gt;a&lt;/I&gt;, &lt;I&gt;w &lt;/I&gt;[,&lt;I&gt;jobz&lt;/I&gt;] [,&lt;I&gt;uplo&lt;/I&gt;] [,&lt;I&gt;info&lt;/I&gt;])&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;But if you call heevr as:&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;&lt;FONT size="2"&gt;call heevr(c%a,lambda,'U',info)&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;it is wrong, because in this case info argument comes as z argument which is matrix.&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;Fortran 95 syntax:&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;call heevr(a, w [,uplo] [,z] [,vl] [,vu] [,il] [,iu] [,m] [,isuppz] [,abstol] [,info])&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;So, replace your call statement with the next one:&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;&lt;FONT size="2"&gt;call heevr(c%a,lambda,'U',info=info)&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;or better:&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;&lt;FONT size="2"&gt;call heevr(c%a,lambda,uplo='U',info=info)&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;Thanks,&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;Vladimir&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 08 Jul 2008 07:40:13 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/heevr-and-linux-mkl10-0-3-020/m-p/863329#M7648</guid>
      <dc:creator>Vladimir_Koldakov__I</dc:creator>
      <dc:date>2008-07-08T07:40:13Z</dc:date>
    </item>
    <item>
      <title>Re: heevr and linux mkl10.0.3.020</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/heevr-and-linux-mkl10-0-3-020/m-p/863330#M7649</link>
      <description>Thank you Vladimir,&lt;BR /&gt;&lt;BR /&gt;Of course the arguments were wrong. Saturday is not a good day to work you can do silly mistakes.&lt;BR /&gt;&lt;BR /&gt;The problem that puzzles me is the computational aspect and why I get different results.&lt;BR /&gt;&lt;BR /&gt;Alin&lt;BR /&gt;</description>
      <pubDate>Tue, 08 Jul 2008 08:28:44 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/heevr-and-linux-mkl10-0-3-020/m-p/863330#M7649</guid>
      <dc:creator>Alin_M_Elena</dc:creator>
      <dc:date>2008-07-08T08:28:44Z</dc:date>
    </item>
    <item>
      <title>Re: heevr and linux mkl10.0.3.020</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/heevr-and-linux-mkl10-0-3-020/m-p/863331#M7650</link>
      <description>&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;Alin,&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;Try to add one more argument for heevr call: call heevr(c%a,lambda,z=z,uplo='U',info=info) where z is the matrix.&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;According to documentation for ?heev, matrix a on exit contains eigenvectors (if jobz=v): &lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;BLOCKQUOTE dir="ltr"&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;On exit, if &lt;/SPAN&gt;&lt;I&gt;&lt;SPAN&gt;jobz &lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN&gt;= 'V'&lt;/SPAN&gt;&lt;SPAN&gt;, then if &lt;/SPAN&gt;&lt;I&gt;&lt;SPAN&gt;info &lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN&gt;= 0&lt;/SPAN&gt;&lt;SPAN&gt;, array &lt;/SPAN&gt;&lt;I&gt;&lt;SPAN&gt;a &lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN&gt;contains the orthonormal eigenvectors of the matrix &lt;/SPAN&gt;&lt;I&gt;&lt;SPAN&gt;A&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN&gt;.&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;If &lt;/SPAN&gt;&lt;I&gt;&lt;SPAN&gt;jobz &lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN&gt;= 'N'&lt;/SPAN&gt;&lt;SPAN&gt;, then on exit the lower triangle (if &lt;/SPAN&gt;&lt;I&gt;&lt;SPAN&gt;uplo &lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN&gt;= 'L'&lt;/SPAN&gt;&lt;SPAN&gt;) or the upper triangle (if &lt;/SPAN&gt;&lt;I&gt;&lt;SPAN&gt;uplo &lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN&gt;= 'U'&lt;/SPAN&gt;&lt;SPAN&gt;) of &lt;/SPAN&gt;&lt;I&gt;&lt;SPAN&gt;A&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN&gt;, including the diagonal, is overwritten.&lt;/SPAN&gt;&lt;SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;On the other hand, for ?heevr matrix a is always broken:&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;BLOCKQUOTE dir="ltr"&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;On exit, the lower triangle (if &lt;/SPAN&gt;&lt;I&gt;&lt;SPAN&gt;uplo &lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN&gt;= 'L'&lt;/SPAN&gt;&lt;SPAN&gt;) or the upper triangle (if &lt;/SPAN&gt;&lt;I&gt;&lt;SPAN&gt;uplo &lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN&gt;= 'U'&lt;/SPAN&gt;&lt;SPAN&gt;) of &lt;/SPAN&gt;&lt;I&gt;&lt;SPAN&gt;A&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN&gt;, including the diagonal, is overwritten.&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;To get eigenvectors with heevryou should use z argument:&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;BLOCKQUOTE dir="ltr"&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;COMPLEX &lt;/SPAN&gt;&lt;SPAN&gt;for &lt;/SPAN&gt;&lt;SPAN&gt;cheevr&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;DOUBLE COMPLEX &lt;/SPAN&gt;&lt;SPAN&gt;for &lt;/SPAN&gt;&lt;SPAN&gt;zheevr&lt;/SPAN&gt;&lt;SPAN&gt;.&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;Array &lt;/SPAN&gt;&lt;I&gt;&lt;SPAN&gt;z&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN&gt;ldz&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN&gt;, *); the second dimension of &lt;/SPAN&gt;&lt;I&gt;&lt;SPAN&gt;z &lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN&gt;must be at least max(1, &lt;/SPAN&gt;&lt;I&gt;&lt;SPAN&gt;m&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN&gt;).&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;If &lt;/SPAN&gt;&lt;I&gt;&lt;SPAN&gt;jobz &lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN&gt;= 'V'&lt;/SPAN&gt;&lt;SPAN&gt;, then if &lt;/SPAN&gt;&lt;I&gt;&lt;SPAN&gt;info &lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN&gt;= 0&lt;/SPAN&gt;&lt;SPAN&gt;, the first &lt;/SPAN&gt;&lt;I&gt;&lt;SPAN&gt;m &lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN&gt;columns of &lt;/SPAN&gt;&lt;I&gt;&lt;SPAN&gt;z &lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN&gt;contain the orthonormal eigenvectors of the matrix &lt;/SPAN&gt;&lt;I&gt;&lt;SPAN&gt;T &lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN&gt;corresponding to the selected eigenvalues, with the &lt;/SPAN&gt;&lt;I&gt;&lt;SPAN&gt;i&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN&gt;-th column of &lt;/SPAN&gt;&lt;I&gt;&lt;SPAN&gt;z &lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN&gt;holding the eigenvector associated with &lt;/SPAN&gt;&lt;I&gt;&lt;SPAN&gt;w&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN&gt;i&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN&gt;).&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;If &lt;/SPAN&gt;&lt;I&gt;&lt;SPAN&gt;jobz &lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN&gt;= 'N'&lt;/SPAN&gt;&lt;SPAN&gt;, then &lt;/SPAN&gt;&lt;I&gt;&lt;SPAN&gt;z &lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN&gt;is not referenced.&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;Note: you must ensure that at least max(1,&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN&gt;m&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN&gt;) columns are supplied in the array &lt;/SPAN&gt;&lt;I&gt;&lt;SPAN&gt;z&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN&gt;; if &lt;/SPAN&gt;&lt;I&gt;&lt;SPAN&gt;range &lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN&gt;= 'V'&lt;/SPAN&gt;&lt;SPAN&gt;, t
he exact value of &lt;/SPAN&gt;&lt;I&gt;&lt;SPAN&gt;m &lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN&gt;is not known in advance and an upper bound must be used.&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;Thanks,&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;Vladimir&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 08 Jul 2008 16:28:47 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/heevr-and-linux-mkl10-0-3-020/m-p/863331#M7650</guid>
      <dc:creator>Vladimir_Koldakov__I</dc:creator>
      <dc:date>2008-07-08T16:28:47Z</dc:date>
    </item>
    <item>
      <title>Re: heevr and linux mkl10.0.3.020</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/heevr-and-linux-mkl10-0-3-020/m-p/863332#M7651</link>
      <description>Thank you, Vladimir!&lt;BR /&gt;&lt;BR /&gt;Still no luck now I get a segmentation fault.&lt;BR /&gt;&lt;BR /&gt;Here is a quick example&lt;BR /&gt;&lt;BR /&gt;program testHeevr&lt;BR /&gt; use mkl95_LAPACK, only : heevr&lt;BR /&gt; implicit none&lt;BR /&gt; integer, parameter :: pr=kind(1.0d0)&lt;BR /&gt; complex(pr) :: a(6,6),b(6,6),c(6,6)&lt;BR /&gt; real(pr) :: l(6)&lt;BR /&gt; integer :: i,j,info &lt;BR /&gt; c=cmplx(0.0,0.0,pr)&lt;BR /&gt; a(1,:)=(/-1.423200,0.000000,0.000000,0.000000,-0.500239,-0.500239/)&lt;BR /&gt; a(2,:)=(/0.000000, -0.813300, 0.000000, 0.000000, 0.026084, 0.026084/)&lt;BR /&gt; a(3,:)=(/0.000000, 0.000000, -0.813300, 0.000000, 0.000000, 0.000000/)&lt;BR /&gt; a(4,:)=(/0.000000, 0.000000, 0.000000, -0.813300, 0.521674, -0.521674/)&lt;BR /&gt; a(5,:)=(/-0.500239, 0.026084, 0.000000, 0.521674, -1.000000, 0.000000/)&lt;BR /&gt; a(6,:)=(/-0.500239, 0.026084, 0.000000, -0.521674, 0.000000, -1.000000/)&lt;BR /&gt; do i=1,6&lt;BR /&gt; write(*,'(6f10.4)') (real(a(i,j)),j=1,6)&lt;BR /&gt; enddo&lt;BR /&gt; do i=1,6&lt;BR /&gt; write(*,'(6f10.4)') (aimag(a(i,j)),j=1,6)&lt;BR /&gt; enddo&lt;BR /&gt; b=a&lt;BR /&gt; c=a&lt;BR /&gt; l=0.0_pr&lt;BR /&gt; info=-1&lt;BR /&gt; call heevr(a=b,w=l,uplo="U",z=c,info=info)&lt;BR /&gt; do i=1,6&lt;BR /&gt; write(*,'(7f10.4)') l(i),(real(c(i,j)),j=1,6)&lt;BR /&gt; enddo&lt;BR /&gt;end program testHeevr&lt;BR /&gt;&lt;BR /&gt;this is what I used to compile&lt;BR /&gt;&lt;BR /&gt;ifort -o a test.f90 -i_dynamic-L/opt/intel/mkl/10.0.3.020/lib/em64t -lmkl_lapack95 -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core /opt/intel/mkl/10.0.3.020/lib/em64t/libguide.so -lpthread -Wl,-rpath,/opt/intel/mkl/10.0.3.020/lib/em64t&lt;BR /&gt;&lt;BR /&gt;Alin&lt;BR /&gt;</description>
      <pubDate>Wed, 09 Jul 2008 08:12:12 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/heevr-and-linux-mkl10-0-3-020/m-p/863332#M7651</guid>
      <dc:creator>Alin_M_Elena</dc:creator>
      <dc:date>2008-07-09T08:12:12Z</dc:date>
    </item>
    <item>
      <title>Re: heevr and linux mkl10.0.3.020</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/heevr-and-linux-mkl10-0-3-020/m-p/863333#M7652</link>
      <description>&lt;SPAN&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;Alin,&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;Really, I got a Segmentation fault with your compilation/linking options.&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;I think this is linking problem. Try to replace the&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;BLOCKQUOTE dir="ltr"&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;-lmkl_intel_thread -lmkl_core&lt;/SPAN&gt;&lt;SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;options in your command line with the next&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;BLOCKQUOTE dir="ltr"&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;-Wl,--start-group /opt/intel/mkl/10.0.3.020/lib/em64t/libmkl_intel_thread.a /opt/intel/mkl/10.0.3.020/lib/em64t/libmkl_core.a -Wl,--end-group&lt;/SPAN&gt;&lt;SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;You can see the command line with similar options at the time of examples run.&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;Thanks,&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;/SPAN&gt;Vladimir&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;P&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 09 Jul 2008 15:11:03 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/heevr-and-linux-mkl10-0-3-020/m-p/863333#M7652</guid>
      <dc:creator>Vladimir_Koldakov__I</dc:creator>
      <dc:date>2008-07-09T15:11:03Z</dc:date>
    </item>
    <item>
      <title>Re: heevr and linux mkl10.0.3.020</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/heevr-and-linux-mkl10-0-3-020/m-p/863334#M7653</link>
      <description>Thanks Vladimir,&lt;BR /&gt;&lt;BR /&gt;Sorry for the delayed answer. I have been away for few days.&lt;BR /&gt;&lt;BR /&gt;The solution that you suggest works perfectly but it changes the linkage model from dynamic to static. Should I conclude that I can not use dynamic linkage and fortran 95 interfaces?&lt;BR /&gt;&lt;BR /&gt;I prefer dynamic linkage as my problem is not very big.&lt;BR /&gt;&lt;BR /&gt;Alin&lt;BR /&gt;</description>
      <pubDate>Thu, 17 Jul 2008 11:47:40 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/heevr-and-linux-mkl10-0-3-020/m-p/863334#M7653</guid>
      <dc:creator>Alin_M_Elena</dc:creator>
      <dc:date>2008-07-17T11:47:40Z</dc:date>
    </item>
    <item>
      <title>Re: heevr and linux mkl10.0.3.020</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/heevr-and-linux-mkl10-0-3-020/m-p/863335#M7654</link>
      <description>&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;Alin,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;Really, the size is too large.&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;B&gt;&lt;FONT face="Courier New"&gt;&lt;FONT size="2"&gt;$ ifort -o a -Ilib/em64t t.f90 -i_dynamic -Llib/em64t -lmkl_lapack95 -L../../lib/em64t&lt;SPAN&gt; &lt;/SPAN&gt;-lmkl_intel_lp64 -Wl,--start-group ../../lib/em64t/libmkl_intel_thread.a ../../lib/em64t/libmkl_core.a -Wl,--end-group -lguide -lpthread -Wl,-rpath,../../lib/em64t&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;FONT face="Courier New"&gt;&lt;FONT size="2"&gt;t.f90(23): (col. 4) remark: LOOP WAS VECTORIZED.&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;P&gt;&lt;FONT face="Courier New" size="2"&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;B&gt;&lt;SPAN&gt;&lt;FONT face="Courier New"&gt;&lt;FONT size="2"&gt;$ wc -c a&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;FONT face="Courier New"&gt;&lt;FONT size="2"&gt;49039385 a&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;P&gt;&lt;FONT face="Courier New" size="2"&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;FONT face="Courier New"&gt;&lt;FONT size="2"&gt;Try the next instead of previous:&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;P&gt;&lt;FONT face="Courier New" size="2"&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;BLOCKQUOTE dir="ltr"&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;FONT size="2"&gt;&lt;FONT face="Courier New"&gt;&lt;FONT size="3"&gt;-Wl,--start-group /opt/intel/mkl/10.0.3.020/lib/em64t/libmkl_intel_thread.so /opt/intel/mkl/10.0.3.020/lib/em64t/libmkl_lapack.so /opt/intel/mkl/10.0.3.020/lib/em64t/libmkl_core.so -Wl,--end-group&lt;/FONT&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;P&gt;&lt;FONT face="Courier New" size="2"&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;B&gt;&lt;SPAN&gt;&lt;FONT face="Courier New"&gt;&lt;FONT size="2"&gt;$ ifort -o a -Ilib/em64t t.f90 -i_dynamic -Llib/em64t -lmkl_lapack95 -L../../lib/em64t -lmkl_intel_lp64 -Wl,--start-group ../../lib/em64t/libmkl_intel_thread.so&lt;SPAN&gt; &lt;/SPAN&gt;../../lib/em64t/libmkl_lapack.so ../../lib/em64t/libmkl_core.so -Wl,--end-group -lguide -lpthread -Wl,-rpath,../../lib/em64t&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;FONT face="Courier New"&gt;&lt;FONT size="2"&gt;t.f90(23): (col. 4) remark: LOOP WAS VECTORIZED.&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;B&gt;&lt;SPAN&gt;&lt;FONT face="Courier New"&gt;&lt;FONT size="2"&gt;$ wc -c a&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;FONT face="Courier New"&gt;&lt;FONT size="2"&gt;30681 a&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;P&gt;&lt;FONT face="Courier New" size="2"&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;B&gt;&lt;SPAN&gt;&lt;FONT face="Courier New"&gt;&lt;FONT size="2"&gt;$ ./a&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;FONT size="2"&gt;&lt;FONT face="Courier New"&gt;&lt;SPAN&gt; &lt;/SPAN&gt;-1.4232&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;SPAN&gt; &lt;/SPAN&gt;-0.5002&lt;SPAN&gt; &lt;/SPAN&gt;-0.5002&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;FONT size="2"&gt;&lt;FONT face="Courier New"&gt;&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;SPAN&gt; &lt;/SPAN&gt;-0.8133&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;SPAN&gt; &lt;/SPAN&gt;0.0261&lt;SPAN&gt; &lt;/SPAN&gt;0.0261&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;FONT size="2"&gt;&lt;FONT face="Courier New"&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;SPAN&gt; &lt;/SPAN&gt;-0.8133&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;FONT size="2"&gt;&lt;FONT face="Courier New"&gt;&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;SPAN&gt; &lt;/SPAN&gt;-0.8133&lt;SPAN&gt; &lt;/SPAN&gt;0.5217&lt;SPAN&gt; &lt;/SPAN&gt;-0.5217&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;FONT size="2"&gt;&lt;FONT face="Courier New"&gt;&lt;SPAN&gt; &lt;/SPAN&gt;-0.5002&lt;SPAN&gt; &lt;/SPAN&gt;0.0261&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;SPAN&gt; &lt;/SPAN&gt;0.5217&lt;SPAN&gt; &lt;/SPAN&gt;-1.0000&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;FONT size="2"&gt;&lt;FONT face="Courier New"&gt;&lt;SPAN&gt; &lt;/SPAN&gt;-0.5002&lt;SPAN&gt; &lt;/SPAN&gt;0.0261&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;SPAN&gt; &lt;/SPAN&gt;-0.5217&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;SPAN&gt; &lt;/SPAN&gt;-1.0000&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;FONT size="2"&gt;&lt;FONT face="Courier New"&gt;&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;FONT size="2"&gt;&lt;FONT face="Courier New"&gt;&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;FONT size="2"&gt;&lt;FONT face="Courier New"&gt;&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;FONT size="2"&gt;&lt;FONT face="Courier New"&gt;&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;FONT size="2"&gt;&lt;FONT face="Courier New"&gt;&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;SPAN&gt; &lt;/SPAN&gt;&lt;SPAN&gt;&lt;/SPAN&gt;0.0000&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;FONT size="2"&gt;&lt;FONT face="Courier New"&gt;&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;FONT size="2"&gt;&lt;FONT face="Courier New"&gt;&lt;SPAN&gt; &lt;/SPAN&gt;-1.9504&lt;SPAN&gt; &lt;/SPAN&gt;0.8017&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;SPAN&gt;&amp;amp;
nbsp; &lt;/SPAN&gt;-0.0669&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;SPAN&gt; &lt;/SPAN&gt;-0.5940&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;FONT size="2"&gt;&lt;FONT face="Courier New"&gt;&lt;SPAN&gt; &lt;/SPAN&gt;-1.6503&lt;SPAN&gt; &lt;/SPAN&gt;-0.0194&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;SPAN&gt; &lt;/SPAN&gt;-0.9961&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;SPAN&gt; &lt;/SPAN&gt;0.0861&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;FONT size="2"&gt;&lt;FONT face="Courier New"&gt;&lt;SPAN&gt; &lt;/SPAN&gt;-0.8154&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;SPAN&gt; &lt;/SPAN&gt;1.0000&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;FONT size="2"&gt;&lt;FONT face="Courier New"&gt;&lt;SPAN&gt; &lt;/SPAN&gt;-0.8133&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;SPAN&gt; &lt;/SPAN&gt;-0.6612&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;SPAN&gt; &lt;/SPAN&gt;-0.7502&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;FONT size="2"&gt;&lt;FONT face="Courier New"&gt;&lt;SPAN&gt; &lt;/SPAN&gt;-0.4706&lt;SPAN&gt; &lt;/SPAN&gt;0.4225&lt;SPAN&gt; &lt;/SPAN&gt;0.5305&lt;SPAN&gt; &lt;/SPAN&gt;0.0407&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;SPAN&gt; &lt;/SPAN&gt;0.5656&lt;SPAN&gt; &lt;/SPAN&gt;-0.4676&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;FONT size="2"&gt;&lt;FONT face="Courier New"&gt;&lt;SPAN&gt; &lt;/SPAN&gt;-0.1630&lt;SPAN&gt; &lt;/SPAN&gt;0.4225&lt;SPAN&gt; &lt;/SPAN&gt;-0.5305&lt;SPAN&gt; &lt;/SPAN&gt;0.0407&lt;SPAN&gt; &lt;/SPAN&gt;0.0000&lt;SPAN&gt; &lt;/SPAN&gt;0.5656&lt;SPAN&gt; &lt;/SPAN&gt;0.4676&lt;P&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;SPAN&gt; &lt;/SPAN&gt;-Vladimir&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 24 Jul 2008 04:34:59 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/heevr-and-linux-mkl10-0-3-020/m-p/863335#M7654</guid>
      <dc:creator>Vladimir_Koldakov__I</dc:creator>
      <dc:date>2008-07-24T04:34:59Z</dc:date>
    </item>
    <item>
      <title>Re: heevr and linux mkl10.0.3.020</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/heevr-and-linux-mkl10-0-3-020/m-p/863336#M7655</link>
      <description>Thanks Vladimir,&lt;BR /&gt;&lt;BR /&gt;This looks a little bit different from what is in the manual. Maybe an update there is required too.&lt;BR /&gt;&lt;BR /&gt;Alin&lt;BR /&gt;</description>
      <pubDate>Thu, 24 Jul 2008 08:59:00 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/heevr-and-linux-mkl10-0-3-020/m-p/863336#M7655</guid>
      <dc:creator>Alin_M_Elena</dc:creator>
      <dc:date>2008-07-24T08:59:00Z</dc:date>
    </item>
    <item>
      <title>Re: heevr and linux mkl10.0.3.020</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/heevr-and-linux-mkl10-0-3-020/m-p/863337#M7656</link>
      <description>Having a second reading of your post I am little bit confused.&lt;BR /&gt;&lt;BR /&gt;I do not understand why do you mix the layered default with layered pure?&lt;BR /&gt;mkl_lapack is from layered default&lt;BR /&gt;mkl_intel_thread from layered pure?&lt;BR /&gt;&lt;BR /&gt;Alin&lt;BR /&gt;</description>
      <pubDate>Thu, 24 Jul 2008 10:15:58 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/heevr-and-linux-mkl10-0-3-020/m-p/863337#M7656</guid>
      <dc:creator>Alin_M_Elena</dc:creator>
      <dc:date>2008-07-24T10:15:58Z</dc:date>
    </item>
    <item>
      <title>Re: heevr and linux mkl10.0.3.020</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/heevr-and-linux-mkl10-0-3-020/m-p/863338#M7657</link>
      <description>&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;Alin,&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;You can see the same libraries if run dynamic lapack examples:&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;cd &lt;MKL&gt;/examples/lapack&lt;/MKL&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;make soem64t&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;/SPAN&gt;-Vladimir&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 25 Jul 2008 06:50:06 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/heevr-and-linux-mkl10-0-3-020/m-p/863338#M7657</guid>
      <dc:creator>Vladimir_Koldakov__I</dc:creator>
      <dc:date>2008-07-25T06:50:06Z</dc:date>
    </item>
    <item>
      <title>Re: heevr and linux mkl10.0.3.020</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/heevr-and-linux-mkl10-0-3-020/m-p/863339#M7658</link>
      <description>Thanks Vladimir,&lt;BR /&gt;&lt;BR /&gt;That means that the 5-5 -- 5-8 part of the userguide is a little bit confusing stating other things.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;LAPACK, static case:&lt;BR /&gt;Layered default: libmkl_lapack.a libmkl_em64t.a&lt;BR /&gt;Layered pure: libmkl_intel_lp64.a libmkl_intel_thread.a libmkl_core.a&lt;BR /&gt;&lt;BR /&gt;LAPACK, dynamic case:&lt;BR /&gt;Layered default:libmkl_lapack.so libmkl.so&lt;BR /&gt;Layered pure: libmkl_intel_lp64.so libmkl_intel_thread.so libmkl_core.so&lt;BR /&gt;&lt;BR /&gt;I need a reliable source of information about linking of mkl as I am a maintainer of BLAS/LAPACk modules for cmake. I added some adhoc support for intel mkl libs and know I intend to do it in a proper way.&lt;BR /&gt;&lt;BR /&gt;Alin&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;</description>
      <pubDate>Fri, 25 Jul 2008 08:21:26 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/heevr-and-linux-mkl10-0-3-020/m-p/863339#M7658</guid>
      <dc:creator>Alin_M_Elena</dc:creator>
      <dc:date>2008-07-25T08:21:26Z</dc:date>
    </item>
    <item>
      <title>Re: heevr and linux mkl10.0.3.020</title>
      <link>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/heevr-and-linux-mkl10-0-3-020/m-p/863340#M7659</link>
      <description>I agree; 5-5 -- 5-8 in the User Guide is confusing on this point. I'll submit a change request. &lt;BR /&gt;-Todd&lt;BR /&gt;</description>
      <pubDate>Fri, 25 Jul 2008 21:47:25 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-oneAPI-Math-Kernel-Library/heevr-and-linux-mkl10-0-3-020/m-p/863340#M7659</guid>
      <dc:creator>Todd_R_Intel</dc:creator>
      <dc:date>2008-07-25T21:47:25Z</dc:date>
    </item>
  </channel>
</rss>

