Support for Scalars, Vectors, Matrices, linear algebra (BLAS 1, 2, 3), Linear (direct and iterative), Nonlinear (inexact, globalization, Newton-Krylov), and Time-Stepper solvers (explicit and implicit).
Implemented in ANSI/ISO C++, ported to Linux, OS X, Windows.