Thank you!

Thank you for evaluating Numerics.NET. Your personal trial key is:

being generated...

To start developing using your trial key, add the Extreme.Numerics package from Nuget to your project and add the following to your code:


In many cases, adding one of the native Nuget packages will greatly improve the performance. For further details, check out the full list of Nuget packages.

Your trial key has expired. You can buy now or request an extension.

If you want to start developing real applications or you need technical support, we recommend that you buy today. Your purchase is 100% risk-free thanks to our 30-day money-back guarantee.

We respect your privacy. Your personal information will remain confidential and will never be rented or sold. Requests to stop receiving product news will be honored promptly. For a detailed description of how we handle your information, please read our Privacy Policy.

Make sure to check out our full set of packages in the Nuget Gallery.

You will want to take a look at the native libraries. These libraries contain optimized code for many of the core operations in the library, giving a performance boost of up to several orders of magnitude in some cases.

If you’re using the original .NET Framework, you’ll want to use the mixed-mode assembly which gives the least overhead and the best performance. If you’re using .NET Core or if you’re working on Linux, you can use the P/Invoke based provider for Windows or Linux.

We have packages for importing and exporting datafrom text files, R files, and several other formats as well as JSON serialization.

If you work with single-precision numbers, or if you want to do calculations with decimals or our quad-precision or even arbitrary precision numbers, you need to get the corresponding Extreme.Numerics.SinglePrecision and Extreme.Numerics.Generic packages.