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
Get 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 usingapt-get install python-dev libsqlite3-dev libgmp3-dev
or something equivalent. 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/python2.6/site-packages/setuptools-*.egg
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
Please support Mathics by giving something via Flattr!
WANTED: Developers! Please contact me 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.