Skip to main content

A package for symbolic computation

Project description

Gitlab Build Status Github Build Status Python Package Index Release Page Zenodo DOI for latest release

Pymbolic is a small expression tree and symbolic manipulation library. Two things set it apart from other libraries of its kind:

  • Users can easily write their own symbolic operations, simply by deriving from the builtin visitor classes.

  • Users can easily add their own symbolic entities to do calculations with.

Pymbolic currently understands regular arithmetic expressions, derivatives, sparse polynomials, fractions, term substitution, expansion. It automatically performs constant folding, and it can compile its expressions into Python bytecode for fast(er) execution.

If you are looking for a full-blown Computer Algebra System, look at sympy or PyGinac. If you are looking for a basic, small and extensible set of symbolic operations, pymbolic may well be for you.

Resources:

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

pymbolic-2024.2.2.tar.gz (111.7 kB view details)

Uploaded Source

Built Distribution

pymbolic-2024.2.2-py3-none-any.whl (136.0 kB view details)

Uploaded Python 3

File details

Details for the file pymbolic-2024.2.2.tar.gz.

File metadata

  • Download URL: pymbolic-2024.2.2.tar.gz
  • Upload date:
  • Size: 111.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.13.1

File hashes

Hashes for pymbolic-2024.2.2.tar.gz
Algorithm Hash digest
SHA256 976ccff0ed1b9d5ad3471cf2baa0d02e2301c1ebed5e577b2e05f633c2f53fec
MD5 c6225c75ec1229564980e43143592d41
BLAKE2b-256 4bef5d34fdafcc5f4ba880d54384702f6bff065841aa8ae536f842d6ce6b6c60

See more details on using hashes here.

File details

Details for the file pymbolic-2024.2.2-py3-none-any.whl.

File metadata

  • Download URL: pymbolic-2024.2.2-py3-none-any.whl
  • Upload date:
  • Size: 136.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.13.1

File hashes

Hashes for pymbolic-2024.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d6eea7e585c880a6801387a7e24417c801103b9f1903c29d5b0386cc83bdeea5
MD5 eafd46aadb63c1d5b43f3901ed47df37
BLAKE2b-256 e2f804f9c3fab4c44269a2ac0f58c2aa5cb91f27d94037013b0a3fe93c7ddc89

See more details on using hashes here.

Supported by

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