Optimizers API Reference

Optimizer API

All the optimizers share the following common API:

Callbacks

Callbacks can be registered through the optimizer.register_callback for call on either ask or tell methods. Two of them are available through the ng.callbacks namespace.

Configurable optimizers

Configurable optimizers share the following API to create optimizers instances:

Here is a list of the available configurable optimizers:

Optimizers

Here are all the other optimizers available in nevergrad:

Caution

Only non-family-based optimizers are listed in the documentation, you can get a full list of available optimizers with sorted(nevergrad.optimizers.registry.keys())