Skip to main content

A library for defining, optimizing, and efficiently evaluating mathematical expressions involving multi-dimensional arrays.

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

Uploaded Source

Built Distribution

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

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: aesara-2.9.3.tar.gz
  • Upload date:
  • Size: 4.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for aesara-2.9.3.tar.gz
Algorithm Hash digest
SHA256 843397fe0fdce64ad8c22ec212e480681da8bce43dd5257196cc202d4fbda416
MD5 f758330088e4126ee9ba0fdf8f2be3d4
BLAKE2b-256 7f80e72e68f826ff5bf83eccdb71d98db37c7fc0724d3cd4835d29aad18add9f

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for aesara-2.9.3-py3-none-any.whl
Algorithm Hash digest
SHA256 6e97479e954b086c352e032c9b93907d2b86aca100ff87b2d06b6176b4b62c4c
MD5 7a1cae8278a9eff8943066878dd716fe
BLAKE2b-256 b0e989626a00dd05189cf61cc15fb87f4488d7e336ef3f3b7cef81bd7d37594f

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