mqt.bench.benchmarks.dynamic_qft

Dynamic QFT benchmark definition.

Module Contents

create_circuit(num_qubits: int) QuantumCircuit[source]

Returns a quantum circuit implementing the Dynamic Quantum Fourier Transform algorithm.

More details on the “Semiclassical Fourier Transform for Quantum Computation” can be found in https://arxiv.org/abs/quant-ph/9511007

Parameters:

num_qubits – number of qubits of the returned quantum circuit

Returns:

QuantumCircuit – a quantum circuit implementing the Dynamic Quantum Fourier Transform algorithm