# Optimizer¶

The Boulder Opal Toolkits are currently in beta phase of development. Breaking changes may be introduced.

class Optimizer

Abstract class for optimizers used in closed-loop control.

To create an optimizer, use one of the concrete classes in the closed-loop optimization toolkit. For example to create a cross entropy optimizer with an elite fraction of 0.1: optimizer=qctrl.closed_loop.CrossEntropy(elite_fraction=0.1).

closed_loop.Cmaes

Class describing the covariance matrix adaptation evolution strategy (CMA-ES) optimizer.

closed_loop.CrossEntropy

Class describing the cross entropy optimizer.

closed_loop.GaussianProcess

Class describing the Gaussian-process-based optimizer.

closed_loop.NeuralNetwork

Class describing the neural-network-based optimizer.

closed_loop.SimulatedAnnealing

Class describing the simulated annealing optimizer.

Methods

 create_optimizer Return the initialized optimizer.