C++ linear algebra library