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.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-6.0.2.tar.gz (3.0 MB view details)

Uploaded Source

Built Distributions

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

Mathics3-6.0.2-py3.10.egg (3.9 MB view details)

Uploaded Egg

Mathics3-6.0.2-py3.9.egg (3.9 MB view details)

Uploaded Egg

Mathics3-6.0.2-py3.8.egg (3.9 MB view details)

Uploaded Egg

Mathics3-6.0.2-py3.7.egg (3.9 MB view details)

Uploaded Egg

Mathics3-6.0.2-py3.6.egg (3.9 MB view details)

Uploaded Egg

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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for Mathics3-6.0.2.tar.gz
Algorithm Hash digest
SHA256 e46858d4e3ef10f1fc7316fb337c8c7d25f9c785665d46bc09fc5d232a8d7664
MD5 2c0700c69d1780cfbb563f84e9dd9193
BLAKE2b-256 37560b5dc69a32d4a6e9cf31530f1a138594db684c11a6ffb1a0a61a4e95fe20

See more details on using hashes here.

File details

Details for the file Mathics3-6.0.2-py3.10.egg.

File metadata

  • Download URL: Mathics3-6.0.2-py3.10.egg
  • Upload date:
  • Size: 3.9 MB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.10

File hashes

Hashes for Mathics3-6.0.2-py3.10.egg
Algorithm Hash digest
SHA256 68f63db7129c645329905dab5f862e909aa40897647c03576dd8b735f08f966b
MD5 228f9991b17cad54196dc5ca722d2abb
BLAKE2b-256 b8e1af1d3fa074561c870a37d4fd2e17058ac03c7f673ad320d65e9f2c350f89

See more details on using hashes here.

File details

Details for the file Mathics3-6.0.2-py3.9.egg.

File metadata

  • Download URL: Mathics3-6.0.2-py3.9.egg
  • Upload date:
  • Size: 3.9 MB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.10

File hashes

Hashes for Mathics3-6.0.2-py3.9.egg
Algorithm Hash digest
SHA256 bbded31ded0a4a49a1147a3aac5ce31fc6030b5585c5c2c269152be5ce0c477c
MD5 bfa41e76a09d8c04e8ae227920bef7ac
BLAKE2b-256 416a26dfb4b95f820196363bc748a40918604b66c9c26dee8dc770f23c46a995

See more details on using hashes here.

File details

Details for the file Mathics3-6.0.2-py3.8.egg.

File metadata

  • Download URL: Mathics3-6.0.2-py3.8.egg
  • Upload date:
  • Size: 3.9 MB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.10

File hashes

Hashes for Mathics3-6.0.2-py3.8.egg
Algorithm Hash digest
SHA256 749bb2a931000f90daf1aedc1782440aee24346fa65fbc56cf0056122ab7a0ee
MD5 7e8d916b9395b1b2bbfa5703b97f6a9a
BLAKE2b-256 74d9f763d6002179db1ab55b1c36488c7ea8739eced924706ec6ee538283b0b6

See more details on using hashes here.

File details

Details for the file Mathics3-6.0.2-py3.7.egg.

File metadata

  • Download URL: Mathics3-6.0.2-py3.7.egg
  • Upload date:
  • Size: 3.9 MB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.10

File hashes

Hashes for Mathics3-6.0.2-py3.7.egg
Algorithm Hash digest
SHA256 24bf05873fa4dd61f4588d420cc51c301e4a10ce9a4cd30b8d0d9d9a6f1da56c
MD5 4138f78e2202a82359801703762eb58b
BLAKE2b-256 492e7d3beaa08876c3403f7652d58b5b5009a627792955867dcf5363009109da

See more details on using hashes here.

File details

Details for the file Mathics3-6.0.2-py3.6.egg.

File metadata

  • Download URL: Mathics3-6.0.2-py3.6.egg
  • Upload date:
  • Size: 3.9 MB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.10

File hashes

Hashes for Mathics3-6.0.2-py3.6.egg
Algorithm Hash digest
SHA256 3410364a7b3eef5a41650feed5ec33dbf0a5355b0790dfdc23d7724bf302afd3
MD5 b4bee53619861a5ad9f20863f31e2a9b
BLAKE2b-256 cf25de14f631932eab4a645a3ac5c4261adac98cb80b0e62048f07d8e035bb30

See more details on using hashes here.

File details

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

File metadata

  • Download URL: Mathics3-6.0.2-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.10.10

File hashes

Hashes for Mathics3-6.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 17685221cca9c3d6929bd0beb1a9e51134266442f0dc9bf702e85419460c1916
MD5 656f1913717e857a46ad6f2a873abedb
BLAKE2b-256 7ea114c7eb15ce6e0642164965fc5e3906704132314132757cf018e3cf4cd9a0

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