Test Functions for Numerical Integration#
The table below listed the available test functions typically used in the testing and comparison of numerical integration method.
Name |
Input Dimension |
Constructor |
|---|---|---|
M |
|
|
M |
|
|
M |
|
|
M |
|
|
M |
|
|
M |
|
|
M |
|
|
M |
|
|
M |
|
|
M |
|
|
M |
|
|
20 |
|
In a Python terminal, you can list all the available functions relevant
for metamodeling applications using list_functions() and filter the results
using the tag parameter:
import uqtestfuns as uqtf
uqtf.list_functions(tag="integration", tablefmt="html")
| No. | Constructor | # Input | # Output | Param. | Description |
|---|---|---|---|---|---|
| 1 | Bratley1992a() | M | 1 | False | Integration test function #1 from Bratley et al. (1992) |
| 2 | Bratley1992b() | M | 1 | False | Integration test function #2 from Bratley et al. (1992) |
| 3 | Bratley1992c() | M | 1 | False | Integration test function #3 from Bratley et al. (1992) |
| 4 | Bratley1992d() | M | 1 | False | Integration test function #4 from Bratley et al. (1992) |
| 5 | GenzContinuous() | M | 1 | True | Continuous (but non- differentiable) integrand from Genz (1984) |
| 6 | GenzCornerPeak() | M | 1 | True | Corner peak integrand from Genz (1984) |
| 7 | GenzDiscontinuous() | M | 1 | True | Discontinuous integrand from Genz (1984) |
| 8 | GenzGaussian() | M | 1 | True | Gaussian integrand from Genz (1984) |
| 9 | GenzOscillatory() | M | 1 | True | Oscillatory integrand from Genz (1984) |
| 10 | GenzProductPeak() | M | 1 | True | Product peak integrand from Genz (1984) |
| 11 | SobolG() | M | 1 | True | Sobol'-G function from Saltelli and Sobol' (1995) |
| 12 | Welch1992() | 20 | 1 | False | 20-Dimensional function from Welch et al. (1992) |