Archive for August, 2012

August 5th, 2012

Welcome to the slightly delayed July 2012 edition of A Month of Math Software where I take a look at recent events in the world of commercial and open source mathematical software. Feel free to contact me if you have news that you’d like including in next month’s edition.

Mark 23 of the NAG Toolbox for MATLAB

The latest version of my favourite MATLAB Toolbox has been released. Mark 23 of the NAG (Numerical Algorithms Group) Toolbox for MATLAB includes lots of new stuff in areas such as global optimisation, wavelet transforms, option pricing formulae, weighted nearest correlation matrices, curve and surface fitting and loads more.  NAG have also thrown in a lot of usability improvements for good measure.

The NAG Toolbox for MATLAB is essentially a MATLAB interface to NAG’s highly regarded Fortran library and contains over 1500 numerical routines.   My employer, The University of Manchester, has a full site license for the NAG Toolbox along with several other NAG products and they are used a lot.

I’ve written about old versions of the NAG toolbox several times including:

Spreadsheets that aren’t Excel

General purpose mathematics

  • Version 5.2 of Sage was released on 25th July. Sage is one of the best open-source mathematical packages available and is based on Python.  See what’s new by reading the release annoucement.  Earlier this month, I reported on a new interactive mathematics website based on Sage.
  • Smath Studio is a superb free clone of PTC’s Mathcad and it’s recently been updated to verision 0.95.4594.   One exciting piece of news is that the developer is working on an Android version!
  • Numeric Javascript is now at version 1.1.8.  There is probably new stuff but I have no idea what it is as I can’t find a changelog.  Looks good though!
  • Version 17 of the free Euler Math Toolbox is now available with previews of version 18 already in the works (below).

Euler Math Toolbox


  • Version 0.8.1 of pandas, The Python Data Analysis Library, has been released.  See what’s new at
  • A release candidate for SciPy 0.11 is now available and includes lots of neat stuff.  The optimisation section seems to have had a major overhaul for example.  Note that this is not the final release of 0.11 and so some bugs may be lingering.