mimiqcircuits.operations.gates.generalized.diffusion¶
Grover diffusion operator.
Classes
|
Grover's diffusion operator. |
- class mimiqcircuits.operations.gates.generalized.diffusion.Diffusion(*args)[source]¶
Bases:
GateGrover’s diffusion operator.
- Parameters:
num_qubits (int) – The number of qubits.
- Raises:
ValueError – If the number of qubits is not an integer or less than 1.
- Returns:
Grover’s diffusion operator.
- Return type:
Examples
>>> from mimiqcircuits import * >>> c = Circuit() >>> c.push(Diffusion(2), 1, 2) 3-qubit circuit with 1 instruction: └── Diffusion @ q[1:2]