Wednesday 4 January 2017

SageMath

I was looking at a comparison of numerical analysis software on Wikipedia and came across SageMath that was free and that had a version available for OS X. Oddly, there is no version available for Windows. Some of its expensive proprietary competitors are Mathematica, Maple and MATLAB. A version of Mathematica is free on the Raspberry Pi and I have the Pixel OS installed as a virtual machine but the licence does not apply to this scenario and so it is unfortunately missing.

Once the dmg file was downloaded I installed it and opened it in terminal and then activated the notebook, from where worksheets can be created. Here is a screenshot of the notebook in Chrome:

The username is admin and my password is the usual. Here is what the introductory page to the notebook says about Sage:
Welcome! 
Sage is a different approach to mathematics software. 
The Sage Notebook 
With the Sage Notebook anyone can create, collaborate on, and publish interactive worksheets. In a worksheet, one can write code using Sage, Python, and other software included in Sage. 
General and Advanced Pure and Applied Mathematics 
Use Sage for studying calculus, elementary to very advanced number theory, cryptography, commutative algebra, group theory, graph theory, numerical and exact linear algebra, and more. 
Use an Open Source Alternative 
By using Sage you help to support a viable open source alternative to Magma, Maple, Mathematica, and MATLAB. Sage includes many high-quality open source math packages. 
Use Most Mathematics Software from Within Sage 
Sage makes it easy for you to use most mathematics software together. Sage includes GAP, GP/PARI, Maxima, and Singular, and dozens of other open packages. 
Use a Mainstream Programming Language 
You work with Sage using the highly regarded scripting language Python. You can write programs that combine serious mathematics with anything else.
Of course, I'll have to master Python if I want to create any serious worksheets. At least it's set up now on my laptop so it's there is I want to play with it. 

No comments:

Post a Comment