Optimizers

Divi provides multiple optimization strategies for quantum algorithm parameter tuning, from classical gradient-based methods to quantum-inspired approaches.

divi.qprog.optimizers Module

Functions

copy_optimizer(optimizer)

Create a new optimizer instance with the same configuration as the given optimizer.

Classes

GridSearchOptimizer([param_grid, ...])

Exhaustive grid search optimizer.

MonteCarloOptimizer([population_size, ...])

Monte Carlo-based parameter search optimizer.

MonteCarloState(**data)

Pydantic model for Monte Carlo optimizer state.

Optimizer()

Abstract base class for all optimizers.

PymooMethod()

Supported optimization methods from the pymoo library.

PymooOptimizer(method[, population_size])

Optimizer wrapper for pymoo optimization algorithms and CMA-ES.

PymooState(**data)

Pydantic model for Pymoo optimizer state.

ScipyMethod()

Supported optimization methods from scipy.optimize.

ScipyOptimizer(method)

Optimizer wrapper for scipy.optimize methods.