Mathics is a free, general-purpose online computer algebra system featuring Mathematica-compatible syntax and functions. It is backed by highly extensible Python code, relying on SymPy for most mathematical tasks and, optionally, Sage for more advanced stuff.
-
Use Mathics online
requires Firefox, Chrome, or Safari -
Download and install Mathics
Show instructionsGet Python if you don't have it already (you probably have it if you're on Linux or a Mac). In addition, you need some libraries. Get them usingHide instructionsapt-get install python-dev libsqlite3-dev libgmp3-dev
or something equivalent.Download Mathics 0.5
Unpack it, change to the corresponding directory, and then (as root):python setup.py install
If you have Sage and want to use the optional Sage functions inside Mathics, do the following instead:sage -sh sage -python setup.py install python install_sage_scripts.py rm $SAGE_ROOT/local/lib/python/site-packages/setuptools-*.egg
It might happen that some packages can only be downloaded via SSL. For this to work, SSL support in Sage's version of Python is needed. You might have to doapt-get install libssl-dev
and then rebuild Sage's Python bysage -f python
To initialize your local Mathics server, runpython initialize.py
as the user who you want to execute Mathics with (usually not as root).Finally, you can run your local Mathics server with
mathicsserver
or the console version withmathics
-
Documentation
Browse online Download PDF -
Get the source code
Report a bug
Use the Google groups mathics-users for discussions regarding using Mathics and mathics-devel for discussions about development.
Please support Mathics by giving something via Flattr!
WANTED: Developers! Please contact us at mail(at)mathics.org
or via Twitter if you want to be part of this awesome project.
Mathics, mathics.org, and mathics.net are maintained by Jan Pöschko.
Mathics uses MathJax to display beautiful math.