Introduction
Numerics.NET (formerly Extreme Optimization Numerical Libraries for .NET) is a solid foundation for your numerical computing needs on the .NET platform. It implements a broad set of algorithms, covering a wide range of numerical techniques, including: linear algebra, complex numbers, numerical integration and differentiation, solving equations, optimization, random numbers, regression, ANOVA, statistical distributions, hypothesis tests.
The classes in Numerics.NET and the relationships between them match our every-day concepts.
We implemented the best algorithms available today to provide you with a robust, fast toolset.
With Numerics.NET you can reduce development time and focus on the problem at hand.
Whether developing applications in C#, Visual Basic .NET, Managed C++, or any of the other .NET Framework languages, Numerics.NET provides the reliable foundation and the building blocks developers need.
Product Overview
Numerics.NET combines five libraries in one. The types are organized in a consistent namespace hierarchy.
Library | Description |
---|---|
Rooted in the Numerics.NET namespace, this library contains classes for complex numbers, curve fitting, solving equations, optimization in one or more dimensions and 'special functions' like Bessel functions. | |
Rooted in the Numerics.NET.LinearAlgebra namespace, this library contains classes for real and complex vectors and matrices, and matrix decompositions. These classes are used extensively by the other libraries. | |
Rooted in the Numerics.NET.DataAnalysis namespace, this library contains classes for working with data frames, including data wrangling, grouping and aggregation. These classes are used extensively by the statistics library. | |
Rooted in the Numerics.NET.Statistics namespace, this library builds on the data analysis library and contains classes for creating and working with statistical models and performing statistical analysis. | |
Rooted in the Numerics.NET.Data namespace, this library provides classes for reading and writing data frames, vectors and matrices from a large variety of data sources. |
System Requirements
Numerics.NET requires the .NET framework Version 4.62 or later to be installed on your system. The .NET framework is available for download from the Microsoft web site at