Back to Search Start Over

Guaranteed Automatic Integration Library (GAIL): An Open-Source MATLAB Library for Function Approximation, Optimization, and Integration.

Authors :
XIN TONG
T. CHOI, SOU-CHENG
YUHAN DING
FRED J. HICKERNELL
LAN JIANG
JIMÉNEZ RUGAMA, LLUÍS ANTONI
RATHINAVEL, JAGADEESWARAN
KAN ZHANG
YIZHI ZHANG
XUAN ZHOU
Source :
Journal of Open Research Software; 2022, Vol. 10 Issue 1, p1-8, 8p
Publication Year :
2022

Abstract

Function approximation, integration, and optimization are three fundamental mathematical problems. They are especially challenging when the functions involved fluctuate wildly in certain parts of the domain, or if the domain is high dimensional. Ideally, algorithms to solve these problems should possess a rigorous mathematical framework, data-based (probabilistic) error bounds, and advanced sampling strategies for efficiency. The Guaranteed Automatic Integration Library (GAIL) is our multi-year research effort addressing these aforementioned challenges. GAIL is a free, open-source MATLAB software library with nine main algorithms undergirded by over a dozen peer-reviewed publications. GAIL solves problems in univariate and multivariate integration, and in univariate function approximation and optimization. GAIL algorithms adaptively sample data values of the input function and automatically stop when the error tolerance has been reached. In some cases, GAIL algorithms are proven to have asymptotically optimal computational cost. We consistently employ good software development practices for GAIL such as unit tests, searchable online documentation, and Git version control. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
20499647
Volume :
10
Issue :
1
Database :
Complementary Index
Journal :
Journal of Open Research Software
Publication Type :
Academic Journal
Accession number :
160971364
Full Text :
https://doi.org/10.5334/jors.381