seemps.register.circuit.IsingQAOACircuit#
- class seemps.register.circuit.IsingQAOACircuit[source]#
Bases:
ParameterizedLayeredCircuitVariational QAOA circuit for the Ising model.
This circuit implements a variational quantum circuit that consists on a layer of Hadamard gates, followed by N layers of evolution with an Ising Hamiltonian and local \(\sigma_y\) rotations. The Ising model is defined by a matrix J and a vector h
\[H = \sum_{ij} J_{ij}\sigma^z_i \sigma^z_j + \sum_i h_i \sigma_i\]- Parameters:
- J
Operator|None Matrix of interactions. See
qubo_mpo().- h
Vector|None Local magnetic fields. See
qubo_mpo().- layers
int Number of local rotation layers and of Hamiltonian evolution layers.
- default_parameters
Vector Default angles for the rotations (Defaults to zeros). Must have size 2 * layers * register_size.
- strategy
Strategy Truncation and simplification strategy (Defaults to DEFAULT_STRATEGY)
- J