Skip to main content

# equadratures

Effective Quadratures is an open-source library for uncertainty quantification, machine learning, optimisation, numerical integration and dimension reduction – all using orthogonal polynomials. It is particularly useful for models / problems where output quantities of interest are smooth and continuous; to this extent it has found widespread applications in computational engineering models (finite elements, computational fluid dynamics, etc). It is built on the latest research within these areas and has both deterministic and randomized algorithms. Effective Quadratures is actively being developed by researchers at the [University of Cambridge](https://www.cam.ac.uk), [Imperial College London](https://www.imperial.ac.uk), [Stanford University](https://www.stanford.edu), [The University of Utah](https://www.utah.edu), [The Alan Turing Institute](https://www.turing.ac.uk) and the [University of Cagliari](https://www.unica.it/unica/). Effective Quadratures is a NumFOCUS affiliated project.

Key words associated with this code: polynomial surrogates, polynomial chaos, polynomial variable projection, Gaussian quadrature, Clenshaw Curtis, polynomial least squares, compressed sensing, gradient-enhanced surrogates, supervised learning.

## Code

The latest version of the code is v9.0.1 Narwhal and was released in September 2020.

![](https://travis-ci.org/Effective-Quadratures/Effective-Quadratures.svg?branch=master) [![](https://coveralls.io/repos/github/Effective-Quadratures/Effective-Quadratures/badge.svg?branch=master)](https://coveralls.io/github/Effective-Quadratures/Effective-Quadratures) [![](https://badge.fury.io/py/equadratures.svg)](https://pypi.org/project/equadratures/) [![](https://joss.theoj.org/papers/10.21105/joss.00166/status.svg)](https://joss.theoj.org/papers/10.21105/joss.00166) [![](https://img.shields.io/pypi/pyversions/equadratures.svg)](https://pypi.python.org/pypi/equadratures) ![](https://img.shields.io/github/stars/Effective-Quadratures/Effective-Quadratures.svg?style=flat-square&logo=github&label=Stars&logoColor=white) ![](https://static.pepy.tech/badge/equadratures/week) [![](https://img.shields.io/discourse/status?server=https%3A%2F%2Fdiscourse.equadratures.org)](https://discourse.equadratures.org)

To download and install the code please use the python package index command:

`python pip install equadratures `

or if you are using python3, then

`python pip3 install equadratures `

Alternatively you can click either on the Fork Code button or Clone. For issues with the code, please do raise an issue on our Github page; do make sure to add the relevant bits of code and specifics on package version numbers. We welcome contributions and suggestions from both users and folks interested in developing the code further.

Our code is designed to require minimal dependencies; current package requirements include numpy, scipy and matplotlib.

## Documentation, tutorials, Discourse

Code documentation and details on the syntax can be found [here](https://www.effective-quadratures.org/docs/_documentation/).

We’ve recently started a Discourse forum! Check it out [here](https://discourse.equadratures.org/).

## Code objectives

Specific goals of this code include:

  • probability distributions and orthogonal polynomials

  • supervised machine learning: regression and compressive sensing

  • numerical quadrature and high-dimensional sampling

  • transforms for correlated parameters

  • computing moments from models and data-sets

  • sensitivity analysis and Sobol’ indices

  • data-driven dimension reduction

  • ridge approximations and neural networks

  • surrogate-based design optimisation

## Get in touch

Feel free to follow us via [Twitter](https://twitter.com/EQuadratures) or email us at contact@effective-quadratures.org.

## Community guidelines

If you have contributions, questions, or feedback use either the Github repository, or get in touch. We welcome contributions to our code. In this respect, we follow the [NumFOCUS code of conduct](https://numfocus.org/code-of-conduct).

## Acknowledgments

This work was supported by wave 1 of The UKRI Strategic Priorities Fund under the EPSRC grant EP/T001569/1, particularly the [Digital Twins in Aeronautics](https://www.turing.ac.uk/research/research-projects/digital-twins-aeronautics) theme within that grant, and [The Alan Turing Institute](https://www.turing.ac.uk).

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

equadratures-9.1.0.tar.gz (111.3 kB view details)

Uploaded Source

Built Distribution

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

equadratures-9.1.0-py3.9.egg (293.4 kB view details)

Uploaded Egg

File details

Details for the file equadratures-9.1.0.tar.gz.

File metadata

  • Download URL: equadratures-9.1.0.tar.gz
  • Upload date:
  • Size: 111.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.5

File hashes

Hashes for equadratures-9.1.0.tar.gz
Algorithm Hash digest
SHA256 c2f65ecea4bc5c882dd854acfd0ecb2a32f2c07b8743e61b0eb088dc362bdec4
MD5 cd27b4b44d3e9cada65089e67938c940
BLAKE2b-256 b7348b29635e67278d9ab58c061d45aa644c2a6cc9338fca1a8df3c7d0fa95e0

See more details on using hashes here.

File details

Details for the file equadratures-9.1.0-py3.9.egg.

File metadata

  • Download URL: equadratures-9.1.0-py3.9.egg
  • Upload date:
  • Size: 293.4 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/3.7.3 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.59.0 CPython/3.9.5

File hashes

Hashes for equadratures-9.1.0-py3.9.egg
Algorithm Hash digest
SHA256 1d425e65859d6e8819a948f73322339b8dbe23ba221c0d1112823bfb2a9b3155
MD5 236db05b7c1d0c10699d6aeec1f78d30
BLAKE2b-256 ff40e0c7c183f52cd4c97af25e54ad3c3e41a02f6b3bfe668143e2f0e3858de8

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