<br><br><div class="gmail_quote">On Tue, Jun 9, 2009 at 7:46 PM, Benoit Jacob <span dir="ltr"><<a href="mailto:jacob.benoit.1@gmail.com">jacob.benoit.1@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi,<br>
<br>
I'm one of the Eigen developers and was pointed to your discussion. I<br>
just want to clarify a few things for future reference (not trying to<br>
get you to use Eigen):<br>
<br>
> No, eigen does not provide a (complete) BLAS/LAPACK interface.<br>
<br>
True,<br>
<br>
> I don't know if that's even a goal of eigen<br>
<br>
Not a goal indeed, though there's agreement that such a bridge would<br>
be a nice add-on. (Would be a one-directional bridge though. You can't<br>
express with BLAS/LAPACK all what you can express with the Eigen API).<br>
<br>
> (it started as a project for KDE, to support high performance core<br>
> computations for things like spreadsheet and co).<br>
<br>
Yes, that's how it started 3 years ago. A lot changed since, though. See<br>
<a href="http://eigen.tuxfamily.org/index.php?title=Main_Page#Projects_using_Eigen" target="_blank">http://eigen.tuxfamily.org/index.php?title=Main_Page#Projects_using_Eigen</a><br>
<br>
> Eigen is:<br>
>   - not mature.<br>
<br>
Fair enough<br>
<br>
>   - heavily expression-template-based C++, meaning compilation takes ages<br>
<br>
No, because _we_ are serious about compilation times, unlike other c++<br>
template libraries. But granted, compilation times are not as short as<br>
a plain C library either.<br>
</blockquote><div><br>I wonder if it is possible to have a compiler/parser that does nothing but translate templates into c? Say, something written in python ;) Name mangling would be a problem but could perhaps be simplified for the somewhat limited space needed for numpy/scipy.<br>
<br>Chuck <br></div><br></div><br>