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
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

New Version 5.0!

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

Download now!

Testimonials

"The de facto-standard library for linear algebra on the .NET platform is the Extreme Optimization Library."
  - Jon Harrop, author, F# for Scientists

"I have yet to see another package that offers the depth of statistical analysis that Extreme Optimization does, and I must say that I'm impressed with the level of service I've experienced."
  - Henry Oh, RBC Capital Markets

"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.

More testimonials

Extreme Optimization Numerical Libraries for .NET

M# - The .NET Language for Technical Computing

Overview

M# ("M sharp") is an implementation of the M programming language based on Microsoft's Dynamic Language Runtime (DLR). Other M implementations include Matlab®, Octave, and SciLab. The Extreme Optimization Numerical Libraries for .NET are used as the underlying computational kernel.

Because M# is a .NET language, it can make direct use of the vast collection of types and libraries available for the .NET framework. In particular, unlike other implementations of the M language, M# can use advanced numerical types like arbitrary precision integers, rational numbers and floating-point numbers.

Performance

M# uses the same technology as Microsoft's two dynamic languages, IronPython and IronRuby, to provide the optimal balance of flexibility and speed. The numerical horesepower is provided by the Extreme Optimization Numerical Libraries for .NET. As a result, M# can compete with the fastest implementations around, and significantly outperforms open source implementations.

The chart below shows the summary results of a benchmark created by David Knowles of the University of Cambridge in the UK. The chart shows summary scores, where lower values indicate better performance.

M# benchmark

All M implementations used the exact same M-file. A port to the R statistical package was also included in the comparison.

Resources

Watch our Lang.NET 2009 presentation, which included a live demo of some of the features of M#.