Interesting stuff…Recently started using libarmadillo for matrix/linear algebra operations in some real-time audio classification as like lots of numerical libraries it uses expression templates to avoid creating temporaries which means a lot of the routines and operators can be used on a high-priority thread.
Would be interested at looking into std::valarray a little further though in case it could act as a quick replacement for things of a smaller scope/scale.