Generator Functions
Here we list many generator functions included with libEnsemble.
Important
See the API for generator functions here.
Sampling
-
Various generators for sampling a space. The non-persistent function is called as needed.
-
Various persistent generators (persists on a worker) for sampling a space. After the initial batch each generator creates
pnew random points for everyppoints that are returned. Persistent sampling with variable resources
Various persistent sampling generators that assign different resources to each simulation.
Optimization
-
Asynchronously Parallel Optimization Solver for finding Multiple Minima (APOSMM).
-
Bayesian optimization with a Gaussian process driven by an Ax multi-task algorithm.
-
Distributed evolutionary algorithms (community example)
-
Distributed optimization methods for minimizing sums of convex functions. (community example)
-
Samples uniformly in non-persistent mode then runs an NLopt local optimization runs in persistent mode.
-
Multiobjective multidisciplinary design optimization using the VTMOP Fortran package. (community example)
-
Bayesian Optimization package for determining optimal input parameter configurations for applications/executables using ytopt. (community example)
Modeling and Approximation
Finite-difference parameter finder
Uses ECNoise to determine a suitable finite difference parameters for a mapping
FfromR^ntoR^m.-
Gaussian Process-based adaptive sampling using gpcam.
-
Modular Bayesian calibration/inference framework using Surmise (demonstration of cancelling previous issued simulations).
-
Evaluates points generators by the Tasmanian sparse grid library