Skip to main content

Optimizing compiler for evaluating mathematical expressions on CPUs and GPUs.

Project description

Aesara is a Python library that allows you to define, optimize, and efficiently evaluate mathematical expressions involving multi-dimensional arrays. It is built on top of NumPy. Aesara features:

  • tight integration with NumPy: a similar interface to NumPy’s. numpy.ndarrays are also used internally in Aesara-compiled functions.

  • efficient symbolic differentiation: Aesara can compute derivatives for functions of one or many inputs.

  • speed and stability optimizations: avoid nasty bugs when computing expressions such as log(1 + exp(x)) for large values of x.

  • dynamic C code generation: evaluate expressions faster.

  • extensive unit-testing and self-verification: includes tools for detecting and diagnosing bugs and/or potential problems.

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

aesara-2.8.8.tar.gz (3.8 MB view details)

Uploaded Source

Built Distribution

aesara-2.8.8-py3-none-any.whl (1.4 MB view details)

Uploaded Python 3

File details

Details for the file aesara-2.8.8.tar.gz.

File metadata

  • Download URL: aesara-2.8.8.tar.gz
  • Upload date:
  • Size: 3.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for aesara-2.8.8.tar.gz
Algorithm Hash digest
SHA256 067b95f9fd628650b846980ddfa2881a45f2877c43ce6bda23f7e565bccfe3d8
MD5 4380fca756566a712737204eb1c3c07d
BLAKE2b-256 dc80c0d7eccd68fe6cfdcdad12df1b8848332ce9722d00e3c2408fe0bbee3268

See more details on using hashes here.

Provenance

File details

Details for the file aesara-2.8.8-py3-none-any.whl.

File metadata

  • Download URL: aesara-2.8.8-py3-none-any.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for aesara-2.8.8-py3-none-any.whl
Algorithm Hash digest
SHA256 002edded2f0ecfe28220d5412cb564b679554b2443eb7ff1a2f2d11f01e9ca56
MD5 5393148eb4bb1d690934cd0c8e04d16b
BLAKE2b-256 22aabe1e8e80493abafc657b3a37174d8f5973c8a4a109a8566ff554ed468349

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