This software supports various mathematical computations, such as vector and matrix operations, complex number handling, linear programming, factorization, decomposition, and splines. It also includes features for minimization, working with sparse matrices and random number generation.

The software enables users to generate random numbers from probability distributions such as the uniform, normal, Poisson, gamma, binomial, exponential, Pareto, and log normal distributions, according to their specific needs. In addition, NMath provides sparse matrix classes that include general, triangular, symmetric, Hermitian, banded, tridiagonal, symmetric banded, and Hermitian banded matrices.
This software's data visualization allows for the creation of various charts of the major objects. NMath is an ideal software suite for those who want to perform advanced numerical computations. Users interested in evaluating NMath can easily do so by using the 30-day fully-functional trial version, which is distributed in binary form only.
Version 6.1: Added binary and integer constraints to nonlinear and linear programming.
Version 6.0: Much improved nonlinear and linear programming.
Version 4.0: Merged NMath Core, Matrix, Analysis into NMath. Added Fast Fourier Transforms (FFT), convolution and correlation. Simpler configuration and deployment. Performance improvements.
Version 2.3: Better support for Visual Studio 2005, .NET 2.0. Improved performance.
Version 2.2.1: Improved performance.
Version 2.2.0: v2.2 adds support for Pareto and log normal distributions.