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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for aesara-2.8.0.tar.gz
Algorithm Hash digest
SHA256 c9997dbb67d15c09b6e7189a5fbf03801c7b5073be6e0b45f7d2a2090910d407
MD5 135c1914184c5c0d9fc665d278f10189
BLAKE2b-256 42a7658a43a080efd2ac630d9a7136b4fbfc77ef9449a68554699ff872a01db7

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: aesara-2.8.0-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.13

File hashes

Hashes for aesara-2.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e4043ffbe0c41f2f6bda8da555bd027881a0a8dfc6822288c68e140dd402be75
MD5 fc7a7556d0bfcfc3a7de808eecdb3da6
BLAKE2b-256 23a2d51172fa6010fc1d28b537da41a5d90c9670ec13045d6764f7375de12263

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