3.1 KiB
NuGet Packages & Binaries
The recommended way to get Math.NET Numerics is NuGet. The following packages are provided and maintained in the public NuGet Gallery.
Some but not all releases are also available as Zip files on CodePlex Downloads or in the GitHub Releases. The complete set of Zip and NuGet packages including symbol packages is available in release archive.
Math.NET Numerics
In most scenarios you'll only need the primary package named MathNet.Numerics.
If you are working with F# we recommend to also use the F# extension package
for a more natural and idiomatic experience.
MathNet.NET Numerics Release Notes
- MathNet.Numerics - core package, including .Net 4, .Net 3.5 and portable/PCL builds.
- MathNet.Numerics.FSharp - optional extensions for a better F# experience. BigRational.
Both packages above do not have a strong name. While we do not recommend it,
there are valid scenarios where strong named assemblies are required. That's why
we also provide strong-named variants with the .Signed suffix. Note that signed
packages do not contain portable builds.
- MathNet.Numerics.Signed - strong-named version of the core package.
- MathNet.Numerics.FSharp.Signed - strong-named version of the F# package.
Intel MKL Native Provider
Since v3.6.0 Math.NET Numerics can automatically choose the 64- or 32-bit version of native providers depending on the operating system and process. But we do not provide combined NuGet packages yet. If you intend to maintain the native binaries manually it may be easier to download the combined Zip file in the release archive.
Intel MKL Native Provider Release Notes
- MathNet.Numerics.MKL.Win-x64 - Windows 64-bit.
- MathNet.Numerics.MKL.Win-x86 - Windows 32-bit.
- MathNet.Numerics.MKL.Linux-x64 - Linux 64-bit.
- MathNet.Numerics.MKL.Linux-x86 - Linux 32-bit.
Data Extensions
Data/IO Packages for reading and writing data.
- MathNet.Numerics.Data.Text - Text-based matrix formats like CSV and MatrixMarket.
- MathNet.Numerics.Data.Matlab - MATLAB Level-5 matrix file format.