probnum.quad¶
Quadrature / Numerical Integration of Functions.
This package implements Bayesian quadrature rules used for numerical integration of functions on a given domain. Such methods integrate a function by iteratively building a probabilistic model and adaptively choosing points to evaluate the integrand based on said model.
Functions¶
|
Infer the solution of the uni- or multivariate integral \(\int_\Omega f(x) d \mu(x)\) on a hyper-rectangle \(\Omega = [a_1, b_1] \times \cdots \times [a_D, b_D]\) or \(\Omega = \mathbb{R}^D\). |
|
Infer the value of an integral from a given set of nodes and function evaluations. |
Classes¶
|
The Bayesian quadrature method. |
Dummy stopping criterion that always stops. |
|
|
An abstract class for a measure against which a target function is integrated. |
Dummy stopping criterion that always stops. |
|
|
Integrals over kernels against integration measures. |
|
Gaussian measure on Euclidean space with given mean and covariance. |
|
Lebesgue measure on a hyper-rectangle. |
Stopping criterion of a Bayesian quadrature method. |
|
|
Stop once the integral variance is below some tolerance. |
|
Stop once a maximum number of integrand evaluations is reached. |
|
Random sampling from an objective. |
|
Stop once the relative change of consecutive integral estimates are smaller than a tolerance. |