The idea of the "Mathesaurus" is to provide a quick reference for switching to open-source mathematical computation environments for computer algebra, numeric processing and data visualisation.
Examples of well known systems are Matlab, IDL, SPlus, with their open-source counterparts Octave, Scilab, Python (with NumPy, matplotlib and IPython modules), R and Gnuplot. Or CAS tools like Mathematica, Maple, MuPAD, with Axiom and Maxima as open alternatives.
Yes, there are other languages that should be considered, but I have a life to live also. If you want something included, you are free to contribute by adding commands for GDL, PDL, GAUSS, Derive, Reduce, Algae, Lush, Yorick, Dislin, GLE, FreeMat, …
Please don't link directly to the below documents.
I intend to move them into
a source code repository
and the file release system.
Source reference in XML format
(using this Relax-NG schema).
HTML and PDFs with different scope are available,
sorted by popularity:
NumPy for Matlab users (HTML)
R for Matlab users (HTML)
Numpy for Numeric users (HTML)
Numpy for R users (HTML)
NumPy for IDL users (HTML)
Matlab—Python—R (PDF)
IDL—Python—Matlab (PDF)
All in one list (PDF)
Copyright ©2006,2008 Vidar Bronken Gundersen, http://mathesaurus.sf.net/
Permission is granted to copy, distribute and/or modify this document
as long as the above attribution is retained.
Thanks to: Robin Hankin, Gary Ruben.
References: Hankin, Robin. R for Octave users (2001), available from http://cran.r-project.org/doc/contrib/R-and-octave.txt (accessed 2006.02.24); Martelli, Alex. Python in a Nutshell (O'Reilly, 2003); Oliphant, Travis. Guide to NumPy (Trelgol, 2006); Hunter, John. The Matplotlib User's Guide (2005), available from http://matplotlib.sf.net/ (accessed 2005.07.31); Langtangen, Hans Petter. Python Scripting for Computational Science (Springer, 2004); Ascher et al.: Numeric Python manual (2001), available from http://numpy.scipy.org/numpy.pdf (accessed 2005.06.25); Moler, Cleve. Numerical Computing with MATLAB (MathWorks, 2004), available from http://www.mathworks.com/moler/ (accessed 2005.03.10); Eaton, John W. Octave Quick Reference (1996); Merrit, Ethan. Demo scripts for gnuplot version 4.0 (2004), available from http://gnuplot.sourceforge.net/demo/ (accessed 2005.07.24); Woo, Alex. Gnuplot Quick Reference (2004), available from http://www.gnuplot.info/docs/gpcard.pdf (accessed 2005.07.14); Venables & Smith: An Introduction to R (2005), available from http://cran.r-project.org/doc/manuals/R-intro.pdf (accessed 2005.07.25); Short, Tom. R reference card (2005), available from http://www.rpad.org/Rpad/R-refcard.pdf (accessed 2005.07.24); Greenfield, Jedrzejewski & Laidler. Using Python for Interactive Data Analysis (2005), pp.125-134, available from http://stsdas.stsci.edu/perry/pydatatut.pdf (accessed 2005.07.29); Brisson, Eric. Using IDL to Manipulate and Visualize Scientific Data, available from http://scv.bu.edu/documentation/tutorials/IDL/ (accessed 2005.07.31); Wester, Michael (ed). Computer Algebra Systems: A Practical Guide (1999), available from http://www.math.unm.edu/~wester/cas_review.html (accessed 2005.08.14).
Last modified: Sun, 30 Dec 2007 19:05:01 +0100
© Vidar Bronken Gundersen
Contact/support
email/forums/trackers on the
project page.