Hi,
I've been paying attention to eigen
development waiting for AVX support to come around and it looks like it
still may not get added before 2014. This is a bit concerning and flys a
bit in the face of eigen's raison d'etre of a performance and
convenience package for linear algebra in C++. Is there any progress to
be discussed?
In the mean time we've had some other guys pop up utilizing
yet again the same techniques Eigen et al have used to make an efficient
C++ library:
http://code.google.com/p/blaze-lib/
... I don't think this is a good thing. This library is much younger
than Eigen but demonstrates the performance advantages of AVX:
http://code.google.com/p/blaze-lib/wiki/Benchmarks...
but being younger it has a fraction of Eigen's flexibility and
conveniences. I'm not really all that interested in moving either..
By the way - feature request from looking at blaze-lib: add
C++11 variadic template based constructors that check the correct number of arguments were
used. This is a (minor) simplification over comma operator based
initialization... and more in kind with the usual C++ way of declaration.