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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: aesara-2.8.9.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.9.tar.gz
Algorithm Hash digest
SHA256 1856ee64ab394eeb05e36f4e59adc8f3b7d54e46f19219a2e4aafcc51f0de2f5
MD5 0e9eb2cf84466517f6747a741aa15f1c
BLAKE2b-256 628e9d3be3ba2bec5d4d59ca00728670338b29d784b231da7474c91766e408d4

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: aesara-2.8.9-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.9-py3-none-any.whl
Algorithm Hash digest
SHA256 f6c66d414af4f2aa934b6069f0fb9a364d34e60b6d7cc9a6b4922f913756c91a
MD5 78797ba65fbe2beff26863f7e2f54dfe
BLAKE2b-256 ad3e79aea1dd2d16bb31196e57ad5dae43489f6d8795de8de824abfe7b92dc40

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