qml.qaoa.mixers.x_mixer¶
- x_mixer(wires)[source]¶
Creates a basic Pauli-X mixer Hamiltonian.
This Hamiltonian is defined as:
\[H_M \ = \ \displaystyle\sum_{i} X_{i},\]where \(i\) ranges over all wires, and \(X_i\) denotes the Pauli-X operator on the \(i\)-th wire.
This is mixer is used in A Quantum Approximate Optimization Algorithm by Edward Farhi, Jeffrey Goldstone, Sam Gutmann [arXiv:1411.4028].
- Parameters
wires (Iterable or Wires) – The wires on which the Hamiltonian is applied
- Returns
Mixer Hamiltonian
- Return type
Example
The mixer Hamiltonian can be called as follows:
>>> from pennylane import qaoa >>> wires = range(3) >>> mixer_h = qaoa.x_mixer(wires) >>> print(mixer_h) 1 * X(0) + 1 * X(1) + 1 * X(2)
code/api/pennylane.qaoa.mixers.x_mixer
Download Python script
Download Notebook
View on GitHub