qrunch.tools.minimizers

The Classical minimizers used in the VQE algorithms.

All minimizers from external packages are wrapped in a facade so that they follow the Minimizer protocol.

Modules

creators

Module containing creators for minimizers.

cycler_minimizer

Optimizer that cycles through parameters optimizing each of them independently.

every_nth_reminimizer

A minimizer that uses a 'reminimizer' every nth iteration and a standard 'minimizer' for all other iterations.

fft

Utilities for FFT-based minimization.

fft_utils

Utilities for 2D Fourier coefficient recovery and optimization.

last_n_parameter_minimizer

Last-N parameter wrapper minimizer.

minimizers_protocols

Contains the interface for the minimizers.

parameter_sorting_strategy

Parameter sorting strategies.

scipy_minimizer

Wrapper around the minimizer from the Scipy package.

sequential

Sequential minimizer class that optimizes parameters with a given list of minimizers.

subset

Optimizer for a subset of parameters.