SageMath (previously Sage or SAGE, “System for Algebra and Geometry Experimentation”) is a computer algebra system with features covering many aspects of mathematics, including algebra, combinatorics, graph theory, numerical analysis, number theory, calculus and statistics. Ref: wikipedia.org
SageMath is a free open-source mathematics software system licensed under the GPL. It builds on top of many existing open-source packages: NumPy, SciPy, matplotlib, Sympy, Maxima, GAP, FLINT, R and many more. Access their combined power through a common, Python-based language or directly via interfaces or wrappers.
Its mission: Creating a viable free open source alternative to Magma, Maple, Mathematica and Matlab. Ref: sagemath.org
To find the available versions and learn how to load them, run:
module spider sagemath/9.0
The sagemath software provides its own Jupyter notebook. To start sagemath, go to
and select FastX Web. This will open a desktop environment. Then click the terminal icon in the top toolbar and enter:
module load singularity sagemath
Read the on-screen instructions carefully to see how to start the Jupyter session in a browser.
Then after executing the command to start the sagemath Jupyter notebook, you should see
If you select the URL in the bottom line and right-click to select ‘Open Link’, a browser will open up to the following page: