Overview of Benchmark Quantum Programs#
Here, the benchmark quantum programs registered in the benchmark
registry are summarized. Especially, the original source information
of these benchmark quantum programs is provided.
It is the .md version
(benchmark_registry.md)
of the code-accessible .json file
(benchmark_registry.json).
If there is a need to update the list of benchmark quantum programs (both markdown and JSON), please run the below command line upon the current directory as the root of this repository:
python -m pytest tests/utils/test_backend_execution.py
Summary#
Total program families: 24
Total registered versions: 40
Program Module |
Program Family |
Program Class |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Source Information#
adder_hamiltonian_mixture#
Source Information:
Original repository: MgcosA/Code_of_Testing_Oracle_Quantum_Program_Article
Original file name:
qolumbina/programs/MixedProc.qsOriginal quantum SDK: Q#
Whether including documentation for the original version: Yes
Testability Refactoring:
Cross-language translation, Structure reorganization, Input validation
amplitude_estimation#
Source Information:
Original repository: SRI-International/QC-App-Oriented-Benchmarks
Original file name:
amplitude_estimation/qiskit/ae_benchmark.pyOriginal quantum SDK: Qiskit
Whether including documentation for the original version: Yes
Testability Refactoring:
Structure reorganization, Dependency decoupling, Input validation
bv#
Source Information:
Original repository: Qiskit/textbook
Original file name:
notebooks/ch-algorithms/bernstein-vazirani.ipynbOriginal quantum SDK: Qiskit
Whether including documentation for the original version: Yes
Testability Refactoring:
Structure reorganization
counting#
Source Information:
Original repository: Qiskit/textbook
Original file name:
notebooks/ch-algorithms/quantum-counting.ipynbOriginal quantum SDK: Qiskit
Whether including documentation for the original version: Yes
Testability Refactoring:
Structure reorganization, Dependency decoupling
diagonal#
Source Information:
Original repository: Qiskit/qiskit
Original file name:
qiskit/circuit/library/generalized_gates/diagonal.pyOriginal quantum SDK: Qiskit
Whether including documentation for the original version: Yes
Testability Refactoring:
Dependency decoupling
diagonal_hamiltonian#
Source Information:
Original repository: MgcosA/Code_of_Testing_Oracle_Quantum_Program_Article
Original file name:
qolumbina/programs/HamiltonX.qsOriginal quantum SDK: Q#
Whether including documentation for the original version: Yes
Testability Refactoring:
Cross-language translation, Structure reorganization, Input validation
dj#
Source Information:
Original repository: Qiskit/textbook
Original file name:
notebooks/ch-algorithms/deutsch-jozsa.ipynbOriginal quantum SDK: Qiskit
Whether including documentation for the original version: Yes
Testability Refactoring:
Structure reorganization, input validation
draper_adder#
Source Information:
Original repository: MgcosA/Code_of_Testing_Oracle_Quantum_Program_Article
Original file name:
qolumbina/programs/QAdder.qsOriginal quantum SDK: Q#
Whether including documentation for the original version: Yes
Testability Refactoring:
Cross-language translation, Structure reorganization
exact_reciprocal#
Source Information:
Original repository: Qiskit/qiskit
Original file name:
qiskit/circuit/library/arithmetic/exact_reciprocal.pyOriginal quantum SDK: Qiskit
Whether including documentation for the original version: Yes
full_adder#
Source Information:
Original repository: Qiskit/qiskit
Original file name:
qiskit/circuit/library/arithmetic/adders/adder.pyOriginal quantum SDK: Qiskit
Whether including documentation for the original version: Yes
Testability Refactoring:
Structure reorganization, Dependency decoupling
ghz_state#
Source Information:
Original repository: munich-quantum-toolkit/bench
Original file name:
src/mqt/bench/benchmarks/ghz.pyOriginal quantum SDK: Qiskit
Whether including documentation for the original version: No
Testability Refactoring:
Structure reorganization
graph_state#
Source Information:
Original repository: Qiskit/qiskit
Original file name:
qiskit/circuit/library/graph_state.pyOriginal quantum SDK: Qiskit
Whether including documentation for the original version: Yes
grover_operator#
Source Information:
Original repository: Qiskit/qiskit
Original file name:
qiskit/circuit/library/grover_operator.pyOriginal quantum SDK: Qiskit
Whether including documentation for the original version: Yes
Testability Refactoring:
Dependency decoupling, Structure reorganization
grover_search#
Source Information:
Original repository: LuisLlana/metamorphic_testing
Original file name:
adder_mod.pyOriginal quantum SDK: Qiskit
Whether including documentation for the original version: No
Testability Refactoring:
Input validation, Structure reorganization
hhl#
Source Information:
Original repository: SRI-International/QC-App-Oriented-Benchmarks
Original file name:
hhl/qiskit/hhl_benchmark.pyOriginal quantum SDK: Qiskit
Whether including documentation for the original version: Yes
Testability Refactoring:
Dependency decoupling, Structure reorganization, Input validation
integer_comparator_greedy#
Source Information:
Original repository: Qiskit/qiskit
Original file name:
qiskit/circuit/library/arithmetic/integer_comparator.pylanguage: Qiskit
Whether including documentation for the original version: Yes
Testability Refactoring:
Structure reorganization, Dependency decoupling
integer_comparator_old#
Source Information:
Original repository: NahidaNahida/mstcs
Original file name:
mycode/testing/IntegerComparator/programs/comp.pylanguage: Qiskit
Whether including documentation for the original version: Yes
Testability Refactoring:
Structure reorganization
is_two_power_phase#
Source Information:
Original repository: MgcosA/Code_of_Testing_Oracle_Quantum_Program_Article
Original file name:
qolumbina/programs/Is2Power.qsOriginal quantum SDK: Q#
Whether including documentation for the original version: Yes
Testability Refactoring:
Cross-language translation, Structure reorganization
is_two_power_qubit#
Source Information:
Original repository: MgcosA/Code_of_Testing_Oracle_Quantum_Program_Article
Original file name:
qolumbina/programs/Is2Power.qsOriginal quantum SDK: Q#
Whether including documentation for the original version: Yes
Testability Refactoring:
Cross-language translation, Structure reorganization
ising#
Source Information:
Original repository: MgcosA/Code_of_Testing_Oracle_Quantum_Program_Article
Original file name:
qolumbina/programs/Ising.qsOriginal quantum SDK: Q#
Whether including documentation for the original version: Yes
Testability Refactoring:
Cross-language translation, Structure reorganization, Input validation
less_than_phase#
Source Information:
Original repository: MgcosA/Code_of_Testing_Oracle_Quantum_Program_Article
Original file name:
qolumbina/programs/LessThan.qslanguage: Q#
Whether including documentation for the original version: Yes
Testability Refactoring:
Cross-language translation, Structure reorganization, Input validation
less_than_qubit#
Source Information:
Original repository: MgcosA/Code_of_Testing_Oracle_Quantum_Program_Article
Original file name:
qolumbina/programs/LessThan.qslanguage: Q#
Whether including documentation for the original version: Yes
Testability Refactoring:
Cross-language translation, Structure reorganization, Input validation
linear_pauli_rotations#
Source Information:
Original repository: Qiskit/qiskit
Original file name:
qiskit/circuit/library/arithmetic/linear_pauli_rotations.pyOriginal quantum SDK: Qiskit
Whether including documentation for the original version: Yes
Testability Refactoring:
Structure reorganization
monte_carlo#
Source Information:
Original repository: SRI-International/QC-App-Oriented-Benchmarks
Original file name:
monte_carlo/qiskit/mc_benchmark.pyOriginal quantum SDK: Qiskit
Whether including documentation for the original version: Yes
Testability Refactoring:
Structure reorganization, Dependency decoupling
multiplier_hrs#
Source Information:
Original repository: munich-quantum-toolkit/bench
Original file name:
src/mqt/bench/benchmarks/hrs_cumulative_multiplier.pyOriginal quantum SDK: Qiskit
Whether including documentation for the original version: No
Testability Refactoring:
Dependency decoupling, Structure reorganization
multiplier_qft#
Source Information:
Original repository: Qiskit/qiskit
Original file name:
qiskit/circuit/library/arithmetic/multipliers/multiplier.pyOriginal quantum SDK: Qiskit
Whether including documentation for the original version: Yes
Testability Refactoring:
Dependency decoupling, Structure reorganization
parity_phase#
Source Information:
Original repository: MgcosA/Code_of_Testing_Oracle_Quantum_Program_Article
Original file name:
qolumbina/programs/Parity.qsOriginal quantum SDK: Q#
Whether including documentation for the original version: Yes
Testability Refactoring:
Cross-language translation, Structure reorganization
parity_qubit#
Source Information:
Original repository: MgcosA/Code_of_Testing_Oracle_Quantum_Program_Article
Original file name:
qolumbina/programs/Parity.qsOriginal quantum SDK: Q#
Whether including documentation for the original version: Yes
Testability Refactoring:
Cross-language translation, Structure reorganization
phase_estimation#
Source Information:
Original repository: Qiskit/qiskit
Original file name:
qiskit/circuit/library/phase_estimation.pyOriginal quantum SDK: Qiskit
Whether including documentation for the original version: Yes
Testability Refactoring:
Dependency decoupling, Structure reorganization
polynomial_pauli_rotations#
Source Information:
Original repository: Qiskit/qiskit
Original file name:
qiskit/circuit/library/arithmetic/polynomial_pauli_rotations.pyOriginal quantum SDK: Qiskit
Whether including documentation for the original version: Yes
Testability Refactoring:
Structure reorganization
qft#
Source Information:
Original repository: Qiskit/qiskit
Original file name:
qiskit/circuit/library/basis_change/qft.pyOriginal quantum SDK: Qiskit
Whether including documentation for the original version: Yes
Testability Refactoring:
Dependency decoupling, Structure reorganization
quadratic_form#
Source Information:
Original repository: Qiskit/qiskit
Original file name:
qiskit/circuit/library/arithmetic/quadratic_form.pyOriginal quantum SDK: Qiskit
Whether including documentation for the original version: Yes
Testability Refactoring:
Dependency decoupling, Structure reorganization
quantum_walk#
Source Information:
Original repository: munich-quantum-toolkit/bench
Original file name:
src/mqt/bench/benchmarks/qwalk.pyOriginal quantum SDK: Qiskit
Whether including documentation for the original version: No
Testability Refactoring:
Structure reorganization
shor#
Source Information:
Original repository: munich-quantum-toolkit/bench
Original file name:
src/mqt/bench/benchmarks/shor.pyOriginal quantum SDK: Qiskit
Whether including documentation for the original version: No
Testability Refactoring:
Structure reorganization, Dependency decoupling
simon#
Source Information:
Original repository: qiskit-community/qiskit-textbook
Original file name:
content/ch-algorithms/simon.ipynblanguage: Qiskit
Whether including documentation for the original version: Yes
Testability Refactoring:
Dependency decoupling, Structure reorganization, Input validation
sparse_hamiltonian#
Source Information:
Original repository: SRI-International/QC-App-Oriented-Benchmarks
Original file name:
hhl/qiskit/sparse_Ham_sim.pylanguage: Qiskit
Whether including documentation for the original version: No
Testability Refactoring:
Structure reorganization, Input validation
uniform_controlled_rotations#
Source Information:
Original repository: SRI-International/QC-App-Oriented-Benchmarks
Original file name:
hhl/qiskit/uniform_controlled_rotation.pyOriginal quantum SDK: Qiskit
Whether including documentation for the original version: No
Testability Refactoring:
Structure reorganization, Input validation
w_state#
Source Information:
Original repository: munich-quantum-toolkit/bench
Original file name:
src/mqt/bench/benchmarks/wstate.pylanguage: Qiskit
Whether including documentation for the original version: No
Testability Refactoring:
Structure reorganization
weighted_adder#
Source Information:
Original repository: Qiskit/qiskit
Original file name:
qiskit/circuit/library/arithmetic/weighted_adder.pyOriginal quantum SDK: Qiskit
Whether including documentation for the original version: Yes
Testability Refactoring:
Structure reorganization