Skip to main content

# Effective Quadratures

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 version 8.1 and was released in December 2019.

![](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://badge.fury.io/py/equadratures.svg) ![](https://joss.theoj.org/papers/10.21105/joss.00166/status.svg) ![](https://img.shields.io/pypi/pyversions/ansicolortags.svg) ![](https://img.shields.io/github/stars/Effective-Quadratures/Effective-Quadratures.svg?style=flat-square&logo=github&label=Stars&logoColor=white) ![](https://img.shields.io/pypi/dm/equadratures.svg?style=flat-square)

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 and the blog

Code documentation and details on the syntax can be found [here](https://effective-quadratures.github.io/_documentation/modules.html#).

Code tutorials can be found [here](https://effective-quadratures.github.io/_documentation/tutorials.html).

We’ve recently started an EQ-Blog! Check it out [here](https://www.effective-quadratures.org/eq-blog).

## 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

## Papers (theory and applications)

## 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).

Download files

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

Source Distribution

equadratures-8.1.1.tar.gz (68.3 kB view details)

Uploaded Source

Built Distributions

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

equadratures-8.1.1-py3.7.egg (213.7 kB view details)

Uploaded Egg

equadratures-8.1.1-py3-none-any.whl (101.0 kB view details)

Uploaded Python 3

equadratures-8.1.1-py2-none-any.whl (101.0 kB view details)

Uploaded Python 2

File details

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

File metadata

  • Download URL: equadratures-8.1.1.tar.gz
  • Upload date:
  • Size: 68.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.2 pkginfo/1.4.2 requests/2.21.0 setuptools/42.0.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.14

File hashes

Hashes for equadratures-8.1.1.tar.gz
Algorithm Hash digest
SHA256 dbc47db0cb9edf397f327803e32a06d77c9ad10f367c34fc0d5399f8462c98cc
MD5 deec10d22acd10cdc0e22884367f3ade
BLAKE2b-256 7dbdbfd3a4faaffc9d8704772dd2bca82d56965fb7a95497d03104d1191e3361

See more details on using hashes here.

File details

Details for the file equadratures-8.1.1-py3.7.egg.

File metadata

  • Download URL: equadratures-8.1.1-py3.7.egg
  • Upload date:
  • Size: 213.7 kB
  • Tags: Egg
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.2 pkginfo/1.4.2 requests/2.21.0 setuptools/42.0.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.14

File hashes

Hashes for equadratures-8.1.1-py3.7.egg
Algorithm Hash digest
SHA256 fd8e78c75ee5ca88f007e722e5f5d9a8aa46e14179c52b759b5562fa5e342b90
MD5 376a4718be80ad815b052a735c4e82c3
BLAKE2b-256 1bb01cd52d689f1ddf85ea1376e48dbe034c8cc4d9cdcdd58e9878308aa2c007

See more details on using hashes here.

File details

Details for the file equadratures-8.1.1-py3-none-any.whl.

File metadata

  • Download URL: equadratures-8.1.1-py3-none-any.whl
  • Upload date:
  • Size: 101.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.2 pkginfo/1.4.2 requests/2.21.0 setuptools/42.0.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.14

File hashes

Hashes for equadratures-8.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 cb93a2f36f42cc4c7a1df2e17b7519d443ca8a3f0619c365ef5d117ecfeede13
MD5 d06155f64afac9a102e5e4123d483c13
BLAKE2b-256 6789a7eafb6083b8d57904d67ceb909ed5c4ec2ba5f438b17aa997f970980dff

See more details on using hashes here.

File details

Details for the file equadratures-8.1.1-py2-none-any.whl.

File metadata

  • Download URL: equadratures-8.1.1-py2-none-any.whl
  • Upload date:
  • Size: 101.0 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.2 pkginfo/1.4.2 requests/2.21.0 setuptools/42.0.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.14

File hashes

Hashes for equadratures-8.1.1-py2-none-any.whl
Algorithm Hash digest
SHA256 949d8b72fa948d8cd05a01c3484a464489bfbeb9f3c1d41e20edf6aebd1b33b7
MD5 20ee805e54caa691efa61a0b84c7a905
BLAKE2b-256 132105ba766ab742b5d9d89f8bd46eb8c3f1f8983906bdf3490c0521fcf469bb

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 Sentry Error logging StatusPage Status page