mqt.bench.benchmarks.qwalk¶
Qwalk benchmark definition.
Module Contents¶
- create_circuit(num_qubits: int, depth: int = 3, coin_state_preparation: QuantumCircuit | None = None, *, for_loop: bool = False) QuantumCircuit[source]¶
Returns a quantum circuit implementing the Quantum Walk algorithm.
- Parameters:
num_qubits – number of qubits of the returned quantum circuit
depth – number of quantum steps
coin_state_preparation – optional quantum circuit for state preparation
for_loop – whether to use a structured for-loop for the quantum walk steps
- Returns:
qc – a quantum circuit implementing the Quantum Walk algorithm