Effective-Quadratures (EQ) is a suite of tools for generating polynomials for parametric computational studies. These polynomials may be used to compute approximations to scientific models; tailored specifically for uncertainty quantification, approximation and numerical integration studies. This is a research code designed for the development and testing of new polynomial techniques in the areas listed above. EQ is written entirely in python and requires Numpy, Scipy and Matplotlib. For a computational engineering problem, albeit analytical or a black-box model, EQ constructs a polynomial approximation (or interpolant) by sampling the model at specific points in its parameter space. This may be done using tensor or sparse grids-routines for which are available in EQ-based on the work of (Xiu and Karniadakis 2002, Constantine, Eldred, and Phipps (2012)). The code also has routines for effectively subsampling an existing tensor grid for computing least squares approximations, based on the work of (Seshadri, Narayan, and Mahadevan 2016), which uses a QR column pivoting heuristic. Once these polynomials have been generated, they may be sampled, plotted, or used for computing moments. The need for this software is two fold: (1) to replicate state-of-the-art results in polynomial-based uncertainty quantification (for which the number of open source codes are limited), and (2) to provide an easy-to-use platform for carrying out further research in multivariate polynomial generation. References (Xiu and Karniadakis 2002) Xiu, Dongbin, and George Em Karniadakis. "The Wiener-Askey polynomial chaos for stochastic differential equations." SIAM journal on scientific computing 24.2 (2002): 619-644.
CITATION STYLE
Seshadri, P., & Parks, G. (2017). Effective-Quadratures (EQ): Polynomials for Computational Engineering Studies. The Journal of Open Source Software, 2(11), 166. https://doi.org/10.21105/joss.00166
Mendeley helps you to discover research relevant for your work.