| [eigen] News |
[ Thread Index | Date Index | More lists.tuxfamily.org/eigen Archives ]
Hi List,
Here are some quickies:
* See here the new wiki that will eventually become Eigen's website (of course
doxygen will still be used for the apidocs):
http://eigen.tuxfamily.org/wiki/
For now it's empty but you can already register an account.
* Related to this, I wonder, should we have a logo/mascot? See the blank area
in top-left corner of the wiki, it's the area where mediawiki wants to
display a logo. Do you have any good idea of a mascot? It's not necessary to
have one, but if we find a good one it's always funny. Let me state my ideas:
-- I prefer a real mascot (as in "furry") over an abstract logo.
-- since Eigen does abstract math things, it's all the funnier to have
a silly animal mascot.
-- example of good mascots IMHO:
Tux
GNU
The OpenSSH spiky fish
libcaca
-- what animal could we use?
none at all, mascots are lame? (don't hesitate to tell)
a shadok (too French-specific? Copyright issues?)
a ghost (represents immateriality of math?)
a pig (no reason whatsoever but it's funny with flappy ears.
one reason might be that it will eat all you throw at it,
representing eigen's aim to be all-purpose)
...add your idea!
* development has been ongoing at warp speed with Gael and me; however we're
now making a little pause so alpha5 will have to wait a bit. Among the
improvements:
-- we (mostly Gael) added to Core virtually all the features that were
originally planned for the Array module. The rationale is that they're
very useful to implement all sorts of algorithms.
-- we now have rather firm plans on hot topics: vectorization (Gael has
some proof-of-concept code but the full solution relies on big changes
that I still have to make), parallelization (Gael alrady committed
proof-of-concept code using OpenMP, see EvalOMP.h), cache-friendliness
(again Gael added a cache-friendly path in Product.h), but we also
now know that for really big matrices the only good solution is to let
BLAS/LAPACK be used as a backend for heavy operations. Since Eigen's
expression templates have far more expressive power than BLAS it's
impossible to use BLAS as a backend for _all_ operations, but what is
possible is to use BLAS/LAPACK for _certain_ _common_ heavy operations,
such as matrix product, inversion, LU, QR, etc.
-- Lots of improvements in the architecture, so the total number of LOC
didn't increase that much despite the additions, and we support GCC
3.3 to 4.3 as well as ICC.
* In some time we'll be giving an interview on Eigen on a developer's news
website, so stay tuned :)
Cheers,
Benoit
Attachment:
signature.asc
Description: This is a digitally signed message part.
| Mail converted by MHonArc 2.6.19+ | http://listengine.tuxfamily.org/ |