<div>Hi,<br></div><div><br></div><div>Which version of Eigen have you considered, 3.04 ?</div><div><br></div><div>Which part have you tried to compile?</div><div> I want say: </div><div> - using Eigen as a header only library,</div>
<div> - compile all Eigen library modules (as a standalone)</div><div><br></div><div>I think all the libraries are subject to give warning or error message under a given compiler.</div><div><br></div><div>Regards,</div><div>
Pierre</div><div><br></div><div class="gmail_quote">2011/12/16 Nicolas Limare <span dir="ltr"><<a href="mailto:nicolas.limare@cmla.ens-cachan.fr">nicolas.limare@cmla.ens-cachan.fr</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi,<br>
<br>
Once again, I come back about the Eigen library. Sorry, it must look<br>
like stubbornness...<br>
<br>
I happen to have seen a comment in an IPOL review. I do not disclose<br>
any detail about the IPOL article involved, so I think there is no<br>
editorial problem with my message.<br>
<br>
The review comment is:<br>
<br>
> First, the Eigen library [...] does not compile with gcc 4.3.3 on<br>
> Ubuntu 64 bits. (at least I did not succeed in compiling your<br>
> code with this system, the compilation stops on the files from<br>
> Eigen).<br>
> No problem with gcc 4.4.1 on Ubuntu 64 bits and with gcc 4.4.3 on<br>
> Ubuntu 32 bits. I guess that the problem is with gcc 4.3. It seems<br>
> that this bug is not documented on the Eigen page. Now, the code of<br>
> this library is a bit cryptic to me, so I may miss something.<br>
<br>
The Eigen version involved is Eigen 3.0. I do not now which compiler<br>
options were used, but I think the reviewer would have pointed them it<br>
they were the source of the problem.<br>
<br>
I tested with gcc v4.4.5, it works. I also tested with the Intel icc<br>
v12.0.4 compiler, and it threw lots of warning messages on Eigen, but<br>
could compile. I tested with Sun suncc v12.2 compiler and it aborted<br>
on Eigen because of too many error messages. I tested with the LLVM<br>
clang v1.1 compiler and it died on Eigen.<br>
<br>
The Eigen web site says "Eigen has good compiler support as we run our<br>
test suite against many compilers to guarantee reliability and work<br>
around any compiler bugs. Eigen also is standard C++98 and maintains<br>
very reasonable compilation times."<br>
<br>
>From these quick tests, I doubt the validity of this assertion, at<br>
least for the 3.0 version. It reinforces my feeling that Eigen is not<br>
suitable for IPOL.<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
Nicolas LIMARE - CMLA - ENS Cachan <a href="http://www.cmla.ens-cachan.fr/~limare/" target="_blank">http://www.cmla.ens-cachan.fr/~limare/</a><br>
IPOL - image processing on line <a href="http://www.ipol.im/" target="_blank">http://www.ipol.im/</a><br>
</font></span><br>-----BEGIN PGP SIGNATURE-----<br>
Version: GnuPG v1.4.10 (GNU/Linux)<br>
<br>
iEYEARECAAYFAk7qyCAACgkQvviFAPpCP085eACgiPVmf4Ka89t7qV7iyzv4oqA7<br>
TCoAnja5Cck5y9ImiYg0qJn273KKEB1S<br>
=YcRg<br>
-----END PGP SIGNATURE-----<br>
<br>_______________________________________________<br>
discuss mailing list<br>
<a href="mailto:discuss@list.ipol.im">discuss@list.ipol.im</a><br>
<a href="http://tools.ipol.im/mailman/listinfo/discuss" target="_blank">http://tools.ipol.im/mailman/listinfo/discuss</a><br></blockquote></div><br>