mqt.bench.benchmarks.qwalk

Qwalk benchmark definition.

Module Contents

create_circuit(num_qubits: int, depth: int = 3, coin_state_preparation: QuantumCircuit | None = None) 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

  • ancillary_mode – defining the decomposition scheme

Returns:

qc – a quantum circuit implementing the Quantum Walk algorithm