Extreme Optimization

  • Arbitrary precision integers, rationals and floats
  • Generic arithmetic framework
  • Generic vector/matrix library
  • 2D numerical integration
  • Generalized linear models

Download a fully functional 60-day trial version.


  • 2D Fast Fourier Transforms (FFT's)
  • Principal Component Analysis (PCA)
  • Hierarchical and K-means clustering
  • Multivariate probability distributions

Download a fully functional 60-day trial version.


In January, our Chief Software Architect joined Anders Hejlsberg, Paul Vick and others as a speaker at this year's Lang.NET Symposium on the Microsoft Campus.

The topic was Numerical Computing with the CLR: How to make .NET a great platform for technical computing.

You can download the slides or watch the video of the presentation.



November 24, 2008
Version 3.1 of the Extreme Optimization Numerical Libraries for .NET Professional has been released. This release adds support for arbitrary precision numbers, integration in 2 dimensions and generalized linear models. It also includes a new framework for generic arithmetic, complete with a ready-to-use vector and matrix library.

April 29, 2008
Version 3.0 of the Extreme Optimization Numerical Libraries for .NET Professional has been released. This release adds support for 2-dimensional FFT's and multivariate analysis techniques, including cluster analysis and principal component analysis (PCA).

February 22, 2008
The slides and video of our presentation at the Microsoft Lang.NET symposium are now online.

September 23, 2007
Version 2.2 of the Extreme Optimization Numerical Libraries for .NET Professional has been released. New features include native 32 and 64 bit matrix and FFT kernels and constrained curve fitting. Download the 60-day evaluation version.

April 16, 2007
Version 2.1 of the Extreme Optimization Numerical Libraries for .NET Professional has been released. New features include a sparse matrix library, a linear program solver, and Fast Fourier Transforms (FFT's). Download the 60-day evaluation version.

December 8, 2006
The .NET 1.1/Visual Studio 2003 edition of version 2.0 of the Extreme Optimization Numerical Libraries for .NET Professional has been released. Download the 60-day evaluation version.

October 10, 2006
Version 2.0 of the Extreme Optimization Numerical Libraries for .NET Professional has been released. Download the 60-day evaluation version.

April 4, 2006
Version 1.1 of the Extreme Optimization Statistics Library for .NET has been released. Download the 60-day evaluation version.

March 3, 2006
Version 1.3 of the Extreme Optimization Mathematics Library for .NET has been released. Download the 60-day evaluation version.

January 23, 2006
Version 1.2 of the Extreme Optimization Mathematics Library for .NET has been released. Download the 60-day evaluation version.

September 26, 2005
The Extreme Optimization Statistics Library for .NET has been released. Download the 60-day evaluation version.

August 23, 2005
The beta version of the Extreme Optimization Statistics Library for .NET has been released. Download it now!

June 22, 2005
Version 1.1 of the Extreme Optimization Mathematics Library for .NET has been released. Read what's new and download the 60-day evaluation version.

April 15, 2005
A new article, Floating-Point in .NET Part 1: Concepts and Formats is now available from the Resources section.

February 28, 2005
Extreme Optimization Mathematics Library for .NET is released. Download a 60-day trial version now!

January 25, 2005
The Extreme Optimization Mathematics Library for .NET is the featured tool on Microsoft's C# Programming website.

Build financial, engineering and scientific applications faster

Extreme Optimization Numerical Libraries for .NET adds arbitrary precision numbers, and a generic arithmetic framework complete with a full-featured vector/matrix library.

The Extreme Optimization Numerical Libraries for .NET are a collection of general-purpose mathematical and statistical classes built for the Microsoft .NET framework.

The new Version 3.1 adds support for arbitrary precision numbers, including big integers, rationals, and floating-point numbers. It also includes a new framework for generic arithmetic, enabling the use of arbitrary types in numerical algorithms. The framework comes with a complete vector and matrix library, including structured matrix types and matrix decompositions such as the LU decomposition, and the SVD.

The Extreme Optimization Numerical Libraries for .NET is the first complete platform for technical and statistical computing built on and for the Microsoft .NET platform version 2.0 and later.  It combines a math library, a vector and matrix library, and a statistics library in one convenient package. A .NET 1.1 version is also available.

At a glance:

Mathematics

  • Generic arithmetic framework: Write the code once and use it with any numerical type.
  • Vector and Matrix Library

    Statistics

    General features

    Whether you develop applications in C#, Visual Basic .NET, Managed C++, or any of the other .NET Framework languages, the Extreme Optimization Numerical Libraries for .NET provides the reliable foundation and the building blocks developers need.

    New in version 2.1:

    New in version 2.0:

    A fully functional 60 day trial version is now available. Download it here, or order today.

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

    "The Extreme Optimization Statistics Library for .NET is a major boon for those doing statistical work in .NET. I strongly recommend this product."
    - Marc Brooks

    "I have made it my mission to institutionalize the value of good API design.  I strongly believe that this is key to making developers more productive and happy on our platform. It is clear that you value good API design in your work, and take to heart developer productivity and synergy with the .NET framework."
    - Brad Abrams,
    Lead Program Manager, Microsoft.

    This is a partial list of companies who are using our libraries:
    ABB Robotics
    Allstate
    Applied Materials
    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