ALGLIB is a portable library for numerical analysis and data processing. It is available for a number of popular programming languages (including C++, C#, Delphi) and on various operating systems (including Windows and some POSIX-based systems such as Linux).
ALGLIB is a cross-platform numerical analysis and data processing library. It supports several programming languages (C++, C#, Pascal, VBA) and several operating systems (Windows, Linux, Solaris).
Quoting Wikipedia, ALGLIB's features include:
- Linear algebra (direct algorithms, EVD/SVD)
- Solvers (linear and nonlinear)
- Interpolation
- Optimization
- Fast Fourier transforms
- Numerical integration
- Linear and nonlinear least-squares fitting
- Ordinary differential equations
- Special functions
- Statistics (descriptive statistics, hypothesis testing)
- Data analysis (classification/regression, including neural networks)
- Multiple precision versions of linear algebra, interpolation optimization and others algorithms (using MPFR for floating point computations)
ALGLIB is licensed under GPL 2+, with commercial licensing available.