Overview
Introduction
Features
Documentation
QuickStart Samples
Sample Applications
Downloads
Get it now!
Download trial version
How to Buy
Information
Contact Us
Our customers

This is a partial list of companies who are using our libraries:

ABB Robotics
Allstate
Arcam
Astra Schedule
Babson College
Canadian Council on Learning
Canyon Associates
Caxton Associates
CECity
Constellation Energy
CreditSights
DeepOcean
Duke University
Dynamotive
Elecsoft
Engelhard Corporation
Epcor
Equipoise Software
Galileo International
GAM UK
Gammex
GlaxoSmithKline
Global Matrix
The Hartford
Infinera Corporation
Intel
JDS Uniphase
LaBranche & Co.
Learning & Skills Council
Jacobs Consultancy
Litman Gregory
Lucas Systems
Malvern Instruments
Medrio
Merck & Co.
Mintera.
Monitor Software
MorningStar
NanoString Technologies
Paletta Invent
Parametric Portfolio Associates
Prosanos
RATA Associates
RiskShield
Ramboll
Standard & Poor's
Strategic Analysis Corporation
Univ. of Alicante
Univ. of South Carolina
vielife
Xerox
US Army

New Version 8.1!

Supports .NET 6.0. Try it for free with our fully functional 60-day trial version.

Get from Nuget

Extreme Optimization Numerical Libraries for .NET

What's New in Version 8.0

.NET Core and .NET Standard support

  • Support for .NET Core 3.1.
  • Support for .NET Standard 2.0.
  • Support for .NET Framework 4.0 and 4.6.
  • Support for .NET 5.0.
  • All packages are available on the Nuget Gallery.

Linear algebra

Major enhancements

  • Support for indexing using range and index operators.
  • Upgraded native libraries to Intel® OneAPI version 2021 Update 2.
  • Upgraded managed linear algebra library to LAPACK 3.9.1.

Other improvements

  • Improve performance for managed complex linear algebra.
  • Code quality and performance improvements in the machine translation of LAPACK.
  • Deconstruction of matrix decompositions into their component matrices.

Mathematics

General improvements

  • Complex number arithmetic is optimized to be on par with non-generic code.
  • Easier creation of complex numbers thanks to an implicit conversion from a 2-tuple to a complex number.
  • Deconstructors for complex and rational numbers.
  • New integration algorithm: double-exponential quadrature.
  • Automatic differentiation supports the new System.Math methods.

Equation solvers

  • New one-dimensional equation solver based on TOMS algorithm 487.
  • One-dimensional equation solvers can now restrict their search to a user-defined interval.
  • Improved robustness of one-dimensional equation solvers.

Special functions

  • New: Struve functions, which are the solutions of the inhomogeneous Bessel differential equations.
  • Improved accuracy and performance of various gamma-related functions.

Statistics and data analysis

Hypothesis tests

  • New: Fisher's Exact Test for 2x2 and RxC contingency tables.
  • Breusch-Godfrey test for serial correlation in the residuals of a linear regression.

Probability distributions

  • New: DiscreteDistribution<T> that can sample from a finite set of arbitrary objects.
  • New continuous distributions: Johnson family of distributions, arcsine distribution, PERT distribution.
  • New properties of distributions: Entropy, Median, Mode, IsMultimodal, GetAllModes()
  • New LogProbability method for discrete distributions.
  • Gumbel (extreme value) distribution now allows modelling of the smallest or the largest extreme value.
  • New: Estimation of inverse Weibull and Gumbel distributions.

Want to go further back? See what was new in version 7.0.