qat.opt.mixing_factory

Creating custom Quantum Annealing Jobs

One can define their own mixing by specifying the initial state of the analog schedule for Quantum Annealing. This is done by the following (very straightforward) InitialStateBuilder interface and the classes SimpleInitialState and IndependentAnnealing are examples of its possible specializations.

qat.opt.mixing_factory.IndependentAnnealing

A specialization of InitialStateBuilder allowing for an annealing preparing an initial state to be prepended to the current one

qat.opt.mixing_factory.InitialStateBuilder

The interface allowing one to start from a custom initial state for analog Quantum Annealing

qat.opt.mixing_factory.SimpleInitialState

A state builder forcing the initial state to some value - a specialization of InitialStateBuilder