mqt.bench.benchmarks.dj¶
Deutsch Josza benchmark definition. Code is based on https://qiskit.org/textbook/ch-algorithms/deutsch-jozsa.html.
Module Contents¶
- dj_oracle(case: str, n: int) Gate[source]¶
Returns a quantum circuit implementing the Deutsch-Josza oracle.
- dj_algorithm(oracle: Gate, n: int) QuantumCircuit[source]¶
Returns a quantum circuit implementing the Deutsch-Josza algorithm.
- create_circuit(num_qubits: int, balanced: bool = True) QuantumCircuit[source]¶
Returns a quantum circuit implementing the Deutsch-Josza algorithm.
- Parameters:
num_qubits – number of qubits of the returned quantum circuit
balanced – True for a balanced and False for a constant oracle