Skip to main content

A general-purpose computer algebra system.

Project description

PyPI Installs Latest Version Supported Python Versions

Packaging status

Mathics3 is a general-purpose computer algebra system (CAS).

However this repository contains just the Mathics3 Kernel: Python modules for WL Built-in functions, variables, core primitives, e.g. Symbol, a parser to create Expressions, and an evaluator to execute them.

The home page for Mathics is https://mathics.org where you will find a list of screenshots and components making up the system.

Installing

Installing locally, requires a number of dependencies and OS package dependencies.

See the Installing Mathics3 for instructions on installing Mathics3.

Running:

Mathics3 Kernel comes with a very simple command-line program called mathics:

 $ mathics

 Mathics 8.0.0
 on CPython 3.12.8 (main, Dec  9 2024, 11:38:23) [GCC 13.2.0]
 using SymPy 1.13.3, mpmath 1.3.0, numpy 1.26.4, cython Not installed

Copyright (C) 2011-2025 The Mathics3 Team.
 This program comes with ABSOLUTELY NO WARRANTY.
 This is free software, and you are welcome to redistribute it
 under certain conditions.
 See the documentation for the full license.

 Quit by evaluating Quit[] or by pressing CONTROL-D.

 In[1]:=

Type mathics --help for options that can be provided.

For a more featureful frontend, see mathicsscript.

For a Django front-end based web front-end see https://pypi.org/project/Mathics-Django/.

Contributing

Please feel encouraged to contribute to Mathics! Create your own fork, make the desired changes, commit, and make a pull request.

License

Mathics is released under the GNU General Public License Version 3 (GPL3).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mathics3-9.0.0.tar.gz (3.8 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mathics3-9.0.0-py3-none-any.whl (3.4 MB view details)

Uploaded Python 3

File details

Details for the file mathics3-9.0.0.tar.gz.

File metadata

  • Download URL: mathics3-9.0.0.tar.gz
  • Upload date:
  • Size: 3.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mathics3-9.0.0.tar.gz
Algorithm Hash digest
SHA256 8b49c156b012dd8ac9ebb08963208a7de3651cd1eb048ec60a4e1f9be586e703
MD5 f74db27f0b45ca7a5b2efcd5f6a0bd27
BLAKE2b-256 e219fdb6173d87bfc12925a7a5ce8f117b5ac9b8eb4c3cc79ad37529b6e9b344

See more details on using hashes here.

File details

Details for the file mathics3-9.0.0-py3-none-any.whl.

File metadata

  • Download URL: mathics3-9.0.0-py3-none-any.whl
  • Upload date:
  • Size: 3.4 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mathics3-9.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 10665fd4d1d4d39ab9448d83773a1dfbfe293cb67aa9ca67e8c3c85a96389813
MD5 b9358a78e8a6302caf7eb6e3f65acc26
BLAKE2b-256 1fdb54d974ed6dee45a412333d6cd7ae9aa808bb9de8056a1e9a9a8ef2bd384d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page