NOTE: For downloading the code, please fork the code.
What is Effective Quadratures? Effective Quadratures is a suite of tools for generating polynomials for approximation, uncertainty quantification (UQ), optimization and integration.
Why do we need it?
- To replicate and compare state-of-the-art techniques and results in UQ;
- To facilitate easy programming of new techniques at a research level;
- To have a unified, easy-to-use platform with interactive demos---tailored for industrial use.
So, what's new in Effective Quadratures?
- New sampling & integration routines for more efficienct use of your model evaluations;
- Techniques that leverage adjoint (gradient) information;
- Plotting subroutines for quick, one-command plots.
For further details, notebooks and papers see:
www.effective-quadratures.org
For installation on Mac and Linux systems, simply type the following into the terminal.
> sudo python setup.py install
For installation on Windows, you will need Anaconda; select the Python 2.7 option. Upon successful installation, open the Sypder IDE and go into the Effective-Quadratures-master directory and type the following in the command window
> python setup.py install
This should build the code. Just make sure you include the location of effective_quadratures folder to your python file and you should be good to go. To run this code you will require python 2.7, numpy, scipy and matplotlib.
For more examples, do checkout the notebooks here: www.effective-quadratures.org.
We use Sphinx for code documentation. See Read the Docs for more information.
If you have contributions, questions, or feedback use either the Github repository, or contact:
Pranay Seshadri
University of Cambridge