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