|Updated Version 5.0!
Try it for free with our fully functional
60-day trial version.
"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,
Extreme Optimization Numerical Libraries for .NET
M# - The .NET Language for Technical Computing
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.
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.
All M implementations used the exact same M-file. A port to the R statistical package was also included in the comparison.
Watch our Lang.NET 2009 presentation,
which included a live demo of some of the features of M#.
Copyright © 2003-2013, Extreme Optimization. All rights reserved.
Extreme Optimization, Complexity made simple, M#, and M Sharp are trademarks of ExoAnalytics Inc.
Microsoft, Visual C#, Visual Basic, Visual Studio, Visual Studio.NET, and the Optimized for Visual Studio logo
are registered trademarks of Microsoft Corporation.