Skip to main content

A general-purpose computer algebra system.

Project description

Pypi Installs Latest Version Supported Python Versions SlackStatus

Packaging status

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

However this repository contains just the 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 Mathics for instructions on installing Mathics3.

Running:

Mathics3, the core library comes with a very simple command-line program called mathics:

$ mathics

Mathics 5.0.3dev0
on CPython 3.8.12 (heads/v2.3.4.1_release:4a6b4d3504, Jun  3 2022, 15:46:12)
using SymPy 1.10.1, mpmath 1.2.1, numpy 1.23.1, cython 0.29.30

Copyright (C) 2011-2022 The Mathics 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-hypernode.com/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-6.0.3.tar.gz (3.0 MB view details)

Uploaded Source

Built Distribution

Mathics3-6.0.3-py3-none-any.whl (2.8 MB view details)

Uploaded Python 3

File details

Details for the file Mathics3-6.0.3.tar.gz.

File metadata

  • Download URL: Mathics3-6.0.3.tar.gz
  • Upload date:
  • Size: 3.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.12

File hashes

Hashes for Mathics3-6.0.3.tar.gz
Algorithm Hash digest
SHA256 331341e948e0cbcdae4042affa6c34f2d44d6fbd9f73fcb344f6578fc372d474
MD5 a721f562383dfe570ceb7bdd30a06b64
BLAKE2b-256 3881edb978e6d2bbfa31ed5d9d28860da8f3f34116b578c1da284a9d86a58ba3

See more details on using hashes here.

Provenance

File details

Details for the file Mathics3-6.0.3-py3-none-any.whl.

File metadata

  • Download URL: Mathics3-6.0.3-py3-none-any.whl
  • Upload date:
  • Size: 2.8 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.12

File hashes

Hashes for Mathics3-6.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 fd8c5be542ad69748f76d5a869acc9c0b2e0a66a44f45b5bd3d0fbbea7dbaa3e
MD5 e27521fd249d01565bd88d34c1768731
BLAKE2b-256 89b96130e697c5254ba36d2b0ffc64efb0d813a2f49eb64210482a16a38e6dbe

See more details on using hashes here.

Provenance

Supported by

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