Slate++ 1.2 features improvements over Slate++ 1.0. For example, the template linear algebra package now uses the same copy constructor and assignment convention used by most C++ OO code. As well, mechanisms for exception catching and throwing have been introduced into the code, along with a small tutorial.
Simple Linear Algebra TEmplates. Slate++ is a vector/matrix package for C++. Based on templates, slate++ facilitates basic linear algebra (+, -, *, /, inverse, determinant, ...) on many data types (int, float, double, complex, ...). It is very simple to use and has been thoroughly documented with an extensive tutorial. It is suitable for a wide range of numerical programmers, from beginners in object-oriented programming and C++ templates, to experts in numerical methods.