Quantum annealing with D-Wave
Here we introduce the calculation method using quantum annealing using D-Wave machine.
JijZept uses AWS Braket as its backend to access D-Wave's quantum annealing machines, so users do not need to subscribe to D-Wave separately.
Quantum annealing as implemented on D-Wave machines is performed using the transverse-field Ising model. The Hamiltonian of the transverse field Ising model is written as
which is a pauli operator and represents annealing schedule function.
Please check D-Wave's documentation for more detail.
To use DWave with JijZept, use the
import jijzept as jz
sampler = jz.JijAmazonBraketDWaveSampler(token='*** your API key ***', url='https://api.jijzept.com')
Of course, like other Samplers, this D-Wave Sampler can use the
.sample_model method to perform optimization calculations using JijModeling.
response - sampler.sample_model(problem, ph_value)
With JijAmazonBraketDWaveSampler, the graph embedding process runs on the JijZept side, so you do not need to think about the physical graph of the D-Wave QPU and the logical graph of the problem.
JijZept provide only D-Wave Advantage. D-Wave 2000Q is not supported.