Eigen http://eigen.tuxfamily.org/index.php?title=Main_Page
It supports SIMD extensions out of the box, it is well documented, it is quite flexible, it provides a lot of high-quality implementation of linear algebra methods and has all the overloaded operators. I used it for several projects related to science, I was very pleased, especially after playing with other libraries.
source share