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), [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.

## 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.tar.gz (65.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-py3-none-any.whl (98.1 kB view details)

Uploaded Python 3

equadratures-8.1-py2-none-any.whl (98.1 kB view details)

Uploaded Python 2

File details

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

File metadata

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

File hashes

Hashes for equadratures-8.1.tar.gz
Algorithm Hash digest
SHA256 a92f6f80f8fe47720335f0b0fbdcd7497b15afe7a94e40a8aa657bee30527299
MD5 8e279f7a5c282830e4e6468cbc94a005
BLAKE2b-256 877d4a9f7ca0eb356e270deb558bec1bee2f307a5ce584be2f89fc8c6b86c033

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for equadratures-8.1-py3-none-any.whl
Algorithm Hash digest
SHA256 6f2989bb9ceb93a661eb29bad8a5003b8d810f4d7c7d0ac7f1d4abea3ab23e7b
MD5 9ae1efeb700533c5d677457b75491578
BLAKE2b-256 f205bf5895553e52641a52836dc5fce61e4a375d23f64baf1d340e7d1fcff836

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for equadratures-8.1-py2-none-any.whl
Algorithm Hash digest
SHA256 d08e30d43c35d159f367ddafff9f29a6a211e0a0d1a88f5df7483395937e2a10
MD5 01e15ee44c84cca0ad626f79d530b2a4
BLAKE2b-256 70d83f27ff6d0421b9b31cb5ff07c806ea19e7eaa871befa5f961f954bcb1e5f

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