# Summary

**Total program families:** 24

**Total registered versions:** 40

| Program Module | Program Family | Program Class |
|------|--------|--------|
| ``adder_hamiltonian_mixture`` | ``hamiltonian`` | ``AdderHamiltonianMixture`` |
| ``amplitude_estimation`` | ``amplitude_estimation`` | ``QuantumAmplitudeEstimation`` |
| ``bv`` | ``bernstein_vazirani`` | ``BernsteinVazirani`` |
| ``counting`` | ``quantum_counting`` | ``QuantumCounting`` |
| ``diagonal`` | ``diagonal`` | ``Diagonal`` |
| ``diagonal_hamiltonian`` | ``hamiltonian`` | ``DiagonalZHamiltonian`` |
| ``dj`` | ``deutsch_jozsa`` | ``DeutschJozsa`` |
| ``draper_adder`` | ``quantum_adder`` | ``DraperAdder`` |
| ``exact_reciprocal`` | ``exact_reciprocal`` | ``ExactReciprocal`` |
| ``full_adder`` | ``quantum_adder`` | ``FullAdder`` |
| ``ghz_state`` | ``state_preparation`` | ``GHZState`` |
| ``graph_state`` | ``state_preparation`` | ``GraphState`` |
| ``grover_operator`` | ``grover`` | ``GroverOperator`` |
| ``grover_search`` | ``grover`` | ``GroverSearch`` |
| ``hhl`` | ``harrow_hassidim_lloyd`` | ``HarrowHassidimLloyd`` |
| ``hidden_shift`` | ``hidden_subgroup_problem`` | ``HiddenShift`` |
| ``integer_comparator_greedy`` | ``comparator`` | ``IntegerComparatorGreedy`` |
| ``integer_comparator_old`` | ``comparator`` | ``IntegerComparatorOld`` |
| ``is_two_power_phase`` | ``is_two_power`` | ``Is2PowerPhase`` |
| ``is_two_power_qubit`` | ``is_two_power`` | ``Is2PowerQubit`` |
| ``ising`` | ``ising`` | ``IsingEvolution`` |
| ``less_than_phase`` | ``comparator`` | ``LessThanPhase`` |
| ``less_than_qubit`` | ``comparator`` | ``LessThanQubit`` |
| ``linear_pauli_rotations`` | ``pauli_rotations`` | ``LinearPauliRotations`` |
| ``monte_carlo`` | ``monte_carlo`` | ``QuantumMonteCarlo`` |
| ``multiplier_hrs`` | ``quantum_multiplier`` | ``MultiplierHRS`` |
| ``multiplier_qft`` | ``quantum_multiplier`` | ``MultiplierQFT`` |
| ``parity_phase`` | ``parity`` | ``ParityPhase`` |
| ``parity_qubit`` | ``parity`` | ``ParityQubit`` |
| ``phase_estimation`` | ``phase_estimation`` | ``PhaseEstimation`` |
| ``polynomial_pauli_rotations`` | ``pauli_rotations`` | ``PolynomialPauliRotations`` |
| ``qft`` | ``quantum_fourier_transform`` | ``QFT`` |
| ``quadratic_form`` | ``quadratic_form`` | ``QuadraticForm`` |
| ``quantum_walk`` | ``quantum_walk`` | ``QuantumWalk`` |
| ``shor`` | ``shor_algorithm`` | ``Shor`` |
| ``simon`` | ``hidden_subgroup_problem`` | ``Simon`` |
| ``sparse_hamiltonian`` | ``hamiltonian`` | ``SparseHamiltonian`` |
| ``uniform_controlled_rotations`` | ``pauli_rotations`` | ``UniformlyControlledRotations`` |
| ``w_state`` | ``state_preparation`` | ``WState`` |
| ``weighted_adder`` | ``quantum_adder`` | ``WeightedAdder`` |

---

# Source Information

## `adder_hamiltonian_mixture`


**Source Information:**

- Original repository: [https://github.com/MgcosA/Code_of_Testing_Oracle_Quantum_Program_Article/blob/master/](https://github.com/MgcosA/Code_of_Testing_Oracle_Quantum_Program_Article/blob/master/)
- Original file name: ``qolumbina/programs/MixedProc.qs``
- Original 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: [https://github.com/SRI-International/QC-App-Oriented-Benchmarks?tab=Apache-2.0-1-ov-file](https://github.com/SRI-International/QC-App-Oriented-Benchmarks?tab=Apache-2.0-1-ov-file)
- Original file name: ``amplitude_estimation/qiskit/ae_benchmark.py``
- Original quantum SDK: Qiskit
- Whether including documentation for the original version: Yes

**Testability Refactoring:**

Structure reorganization, Dependency decoupling, Input validation

## `bv`


**Source Information:**

- Original repository: [https://github.com/Qiskit/textbook?tab=Apache-2.0-1-ov-file](https://github.com/Qiskit/textbook?tab=Apache-2.0-1-ov-file)
- Original file name: ``notebooks/ch-algorithms/bernstein-vazirani.ipynb``
- Original quantum SDK: Qiskit
- Whether including documentation for the original version: Yes

**Testability Refactoring:**

Structure reorganization

## `counting`


**Source Information:**

- Original repository: [https://github.com/Qiskit/textbook?tab=Apache-2.0-1-ov-file](https://github.com/Qiskit/textbook?tab=Apache-2.0-1-ov-file)
- Original file name: ``notebooks/ch-algorithms/quantum-counting.ipynb``
- Original quantum SDK: Qiskit
- Whether including documentation for the original version: Yes

**Testability Refactoring:**

Structure reorganization, Dependency decoupling

## `diagonal`


**Source Information:**

- Original repository: [https://github.com/Qiskit/qiskit/tree/f14e0b29a484795034447ea5bfb637fe845c194f](https://github.com/Qiskit/qiskit/tree/f14e0b29a484795034447ea5bfb637fe845c194f)
- Original file name: ``qiskit/circuit/library/generalized_gates/diagonal.py``
- Original quantum SDK: Qiskit
- Whether including documentation for the original version: Yes

**Testability Refactoring:**

Dependency decoupling

## `diagonal_hamiltonian`


**Source Information:**

- Original repository: [https://github.com/MgcosA/Code_of_Testing_Oracle_Quantum_Program_Article/blob/master/](https://github.com/MgcosA/Code_of_Testing_Oracle_Quantum_Program_Article/blob/master/)
- Original file name: ``qolumbina/programs/HamiltonX.qs``
- Original 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: [https://github.com/Qiskit/textbook?tab=Apache-2.0-1-ov-file](https://github.com/Qiskit/textbook?tab=Apache-2.0-1-ov-file)
- Original file name: ``notebooks/ch-algorithms/deutsch-jozsa.ipynb``
- Original quantum SDK: Qiskit
- Whether including documentation for the original version: Yes

**Testability Refactoring:**

Structure reorganization, input validation

## `draper_adder`


**Source Information:**

- Original repository: [https://github.com/MgcosA/Code_of_Testing_Oracle_Quantum_Program_Article/blob/master/](https://github.com/MgcosA/Code_of_Testing_Oracle_Quantum_Program_Article/blob/master/)
- Original file name: ``qolumbina/programs/QAdder.qs``
- Original quantum SDK: Q#
- Whether including documentation for the original version: Yes

**Testability Refactoring:**

Cross-language translation, Structure reorganization

## `exact_reciprocal`


**Source Information:**

- Original repository: [https://github.com/Qiskit/qiskit/tree/f14e0b29a484795034447ea5bfb637fe845c194f](https://github.com/Qiskit/qiskit/tree/f14e0b29a484795034447ea5bfb637fe845c194f)
- Original file name: ``qiskit/circuit/library/arithmetic/exact_reciprocal.py``
- Original quantum SDK: Qiskit
- Whether including documentation for the original version: Yes

## `full_adder`


**Source Information:**

- Original repository: [https://github.com/Qiskit/qiskit/tree/f14e0b29a484795034447ea5bfb637fe845c194f](https://github.com/Qiskit/qiskit/tree/f14e0b29a484795034447ea5bfb637fe845c194f)
- Original file name: ``qiskit/circuit/library/arithmetic/adders/adder.py``
- Original quantum SDK: Qiskit
- Whether including documentation for the original version: Yes

**Testability Refactoring:**

Structure reorganization, Dependency decoupling

## `ghz_state`


**Source Information:**

- Original repository: [https://github.com/munich-quantum-toolkit/bench/tree/main](https://github.com/munich-quantum-toolkit/bench/tree/main)
- Original file name: ``src/mqt/bench/benchmarks/ghz.py``
- Original quantum SDK: Qiskit
- Whether including documentation for the original version: No

**Testability Refactoring:**

Structure reorganization

## `graph_state`


**Source Information:**

- Original repository: [https://github.com/Qiskit/qiskit/tree/f14e0b29a484795034447ea5bfb637fe845c194f](https://github.com/Qiskit/qiskit/tree/f14e0b29a484795034447ea5bfb637fe845c194f)
- Original file name: ``qiskit/circuit/library/graph_state.py``
- Original quantum SDK: Qiskit
- Whether including documentation for the original version: Yes

## `grover_operator`


**Source Information:**

- Original repository: [https://github.com/Qiskit/qiskit/tree/f14e0b29a484795034447ea5bfb637fe845c194f](https://github.com/Qiskit/qiskit/tree/f14e0b29a484795034447ea5bfb637fe845c194f)
- Original file name: ``qiskit/circuit/library/grover_operator.py``
- Original quantum SDK: Qiskit
- Whether including documentation for the original version: Yes

**Testability Refactoring:**

Dependency decoupling, Structure reorganization

## `grover_search`


**Source Information:**

- Original repository: [https://github.com/LuisLlana/metamorphic_testing/tree/main](https://github.com/LuisLlana/metamorphic_testing/tree/main)
- Original file name: ``adder_mod.py``
- Original quantum SDK: Qiskit
- Whether including documentation for the original version: No

**Testability Refactoring:**

Input validation, Structure reorganization

## `hhl`


**Source Information:**

- Original repository: [https://github.com/SRI-International/QC-App-Oriented-Benchmarks?tab=Apache-2.0-1-ov-file](https://github.com/SRI-International/QC-App-Oriented-Benchmarks?tab=Apache-2.0-1-ov-file)
- Original file name: ``hhl/qiskit/hhl_benchmark.py``
- Original quantum SDK: Qiskit
- Whether including documentation for the original version: Yes

**Testability Refactoring:**

Dependency decoupling, Structure reorganization, Input validation

## `hidden_shift`


**Source Information:**

- Original repository: [https://github.com/SRI-International/QC-App-Oriented-Benchmarks?tab=Apache-2.0-1-ov-file](https://github.com/SRI-International/QC-App-Oriented-Benchmarks?tab=Apache-2.0-1-ov-file)
- Original file name: ``hidden_shift/qiskit/hs_kernel.py``
- Original quantum SDK: Qiskit
- Whether including documentation for the original version: Yes

**Testability Refactoring:**

Structure reorganization, Input validation

## `integer_comparator_greedy`


**Source Information:**

- Original repository: [https://github.com/Qiskit/qiskit/tree/f14e0b29a484795034447ea5bfb637fe845c194f](https://github.com/Qiskit/qiskit/tree/f14e0b29a484795034447ea5bfb637fe845c194f)
- Original file name: ``qiskit/circuit/library/arithmetic/integer_comparator.py``
- language: Qiskit
- Whether including documentation for the original version: Yes

**Testability Refactoring:**

Structure reorganization, Dependency decoupling

## `integer_comparator_old`


**Source Information:**

- Original repository: [https://github.com/NahidaNahida/mstcs](https://github.com/NahidaNahida/mstcs)
- Original file name: ``mycode/testing/IntegerComparator/programs/comp.py``
- language: Qiskit
- Whether including documentation for the original version: Yes

**Testability Refactoring:**

Structure reorganization

## `is_two_power_phase`


**Source Information:**

- Original repository: [https://github.com/MgcosA/Code_of_Testing_Oracle_Quantum_Program_Article/blob/master/](https://github.com/MgcosA/Code_of_Testing_Oracle_Quantum_Program_Article/blob/master/)
- Original file name: ``qolumbina/programs/Is2Power.qs``
- Original 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: [https://github.com/MgcosA/Code_of_Testing_Oracle_Quantum_Program_Article/blob/master/](https://github.com/MgcosA/Code_of_Testing_Oracle_Quantum_Program_Article/blob/master/)
- Original file name: ``qolumbina/programs/Is2Power.qs``
- Original quantum SDK: Q#
- Whether including documentation for the original version: Yes

**Testability Refactoring:**

Cross-language translation, Structure reorganization

## `ising`


**Source Information:**

- Original repository: [https://github.com/MgcosA/Code_of_Testing_Oracle_Quantum_Program_Article/blob/master/](https://github.com/MgcosA/Code_of_Testing_Oracle_Quantum_Program_Article/blob/master/)
- Original file name: ``qolumbina/programs/Ising.qs``
- Original 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: [https://github.com/MgcosA/Code_of_Testing_Oracle_Quantum_Program_Article/blob/master/](https://github.com/MgcosA/Code_of_Testing_Oracle_Quantum_Program_Article/blob/master/)
- Original file name: ``qolumbina/programs/LessThan.qs``
- language: 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: [https://github.com/MgcosA/Code_of_Testing_Oracle_Quantum_Program_Article/blob/master/](https://github.com/MgcosA/Code_of_Testing_Oracle_Quantum_Program_Article/blob/master/)
- Original file name: ``qolumbina/programs/LessThan.qs``
- language: 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: [https://github.com/Qiskit/qiskit/tree/f14e0b29a484795034447ea5bfb637fe845c194f](https://github.com/Qiskit/qiskit/tree/f14e0b29a484795034447ea5bfb637fe845c194f)
- Original file name: ``qiskit/circuit/library/arithmetic/linear_pauli_rotations.py``
- Original quantum SDK: Qiskit
- Whether including documentation for the original version: Yes

**Testability Refactoring:**

Structure reorganization

## `monte_carlo`


**Source Information:**

- Original repository: [https://github.com/SRI-International/QC-App-Oriented-Benchmarks?tab=Apache-2.0-1-ov-file](https://github.com/SRI-International/QC-App-Oriented-Benchmarks?tab=Apache-2.0-1-ov-file)
- Original file name: ``monte_carlo/qiskit/mc_benchmark.py``
- Original quantum SDK: Qiskit
- Whether including documentation for the original version: Yes

**Testability Refactoring:**

Structure reorganization, Dependency decoupling

## `multiplier_hrs`


**Source Information:**

- Original repository: [https://github.com/munich-quantum-toolkit/bench/tree/main](https://github.com/munich-quantum-toolkit/bench/tree/main)
- Original file name: ``src/mqt/bench/benchmarks/hrs_cumulative_multiplier.py``
- Original quantum SDK: Qiskit
- Whether including documentation for the original version: No

**Testability Refactoring:**

Dependency decoupling, Structure reorganization

## `multiplier_qft`


**Source Information:**

- Original repository: [https://github.com/Qiskit/qiskit/tree/f14e0b29a484795034447ea5bfb637fe845c194f](https://github.com/Qiskit/qiskit/tree/f14e0b29a484795034447ea5bfb637fe845c194f)
- Original file name: ``qiskit/circuit/library/arithmetic/multipliers/multiplier.py``
- Original quantum SDK: Qiskit
- Whether including documentation for the original version: Yes

**Testability Refactoring:**

Dependency decoupling, Structure reorganization

## `parity_phase`


**Source Information:**

- Original repository: [https://github.com/MgcosA/Code_of_Testing_Oracle_Quantum_Program_Article/blob/master/](https://github.com/MgcosA/Code_of_Testing_Oracle_Quantum_Program_Article/blob/master/)
- Original file name: ``qolumbina/programs/Parity.qs``
- Original quantum SDK: Q#
- Whether including documentation for the original version: Yes

**Testability Refactoring:**

Cross-language translation, Structure reorganization

## `parity_qubit`


**Source Information:**

- Original repository: [https://github.com/MgcosA/Code_of_Testing_Oracle_Quantum_Program_Article/blob/master/](https://github.com/MgcosA/Code_of_Testing_Oracle_Quantum_Program_Article/blob/master/)
- Original file name: ``qolumbina/programs/Parity.qs``
- Original quantum SDK: Q#
- Whether including documentation for the original version: Yes

**Testability Refactoring:**

Cross-language translation, Structure reorganization

## `phase_estimation`


**Source Information:**

- Original repository: [https://github.com/Qiskit/qiskit/tree/f14e0b29a484795034447ea5bfb637fe845c194f](https://github.com/Qiskit/qiskit/tree/f14e0b29a484795034447ea5bfb637fe845c194f)
- Original file name: ``qiskit/circuit/library/phase_estimation.py``
- Original quantum SDK: Qiskit
- Whether including documentation for the original version: Yes

**Testability Refactoring:**

Dependency decoupling, Structure reorganization

## `polynomial_pauli_rotations`


**Source Information:**

- Original repository: [https://github.com/Qiskit/qiskit/tree/f14e0b29a484795034447ea5bfb637fe845c194f](https://github.com/Qiskit/qiskit/tree/f14e0b29a484795034447ea5bfb637fe845c194f)
- Original file name: ``qiskit/circuit/library/arithmetic/polynomial_pauli_rotations.py``
- Original quantum SDK: Qiskit
- Whether including documentation for the original version: Yes

**Testability Refactoring:**

Structure reorganization

## `qft`


**Source Information:**

- Original repository: [https://github.com/Qiskit/qiskit/tree/f14e0b29a484795034447ea5bfb637fe845c194f](https://github.com/Qiskit/qiskit/tree/f14e0b29a484795034447ea5bfb637fe845c194f)
- Original file name: ``qiskit/circuit/library/basis_change/qft.py``
- Original quantum SDK: Qiskit
- Whether including documentation for the original version: Yes

**Testability Refactoring:**

Dependency decoupling, Structure reorganization

## `quadratic_form`


**Source Information:**

- Original repository: [https://github.com/Qiskit/qiskit/tree/f14e0b29a484795034447ea5bfb637fe845c194f](https://github.com/Qiskit/qiskit/tree/f14e0b29a484795034447ea5bfb637fe845c194f)
- Original file name: ``qiskit/circuit/library/arithmetic/quadratic_form.py``
- Original quantum SDK: Qiskit
- Whether including documentation for the original version: Yes

**Testability Refactoring:**

Dependency decoupling, Structure reorganization

## `quantum_walk`


**Source Information:**

- Original repository: [https://github.com/munich-quantum-toolkit/bench/tree/main](https://github.com/munich-quantum-toolkit/bench/tree/main)
- Original file name: ``src/mqt/bench/benchmarks/qwalk.py``
- Original quantum SDK: Qiskit
- Whether including documentation for the original version: No

**Testability Refactoring:**

Structure reorganization

## `shor`


**Source Information:**

- Original repository: [https://github.com/munich-quantum-toolkit/bench/tree/main](https://github.com/munich-quantum-toolkit/bench/tree/main)
- Original file name: ``src/mqt/bench/benchmarks/shor.py``
- Original quantum SDK: Qiskit
- Whether including documentation for the original version: No

**Testability Refactoring:**

Structure reorganization, Dependency decoupling

## `simon`


**Source Information:**

- Original repository: [https://github.com/qiskit-community/qiskit-textbook](https://github.com/qiskit-community/qiskit-textbook)
- Original file name: ``content/ch-algorithms/simon.ipynb``
- language: Qiskit
- Whether including documentation for the original version: Yes

**Testability Refactoring:**

Dependency decoupling, Structure reorganization, Input validation

## `sparse_hamiltonian`


**Source Information:**

- Original repository: [https://github.com/SRI-International/QC-App-Oriented-Benchmarks?tab=Apache-2.0-1-ov-file](https://github.com/SRI-International/QC-App-Oriented-Benchmarks?tab=Apache-2.0-1-ov-file)
- Original file name: ``hhl/qiskit/sparse_Ham_sim.py``
- language: Qiskit
- Whether including documentation for the original version: No

**Testability Refactoring:**

Structure reorganization, Input validation

## `uniform_controlled_rotations`


**Source Information:**

- Original repository: [https://github.com/SRI-International/QC-App-Oriented-Benchmarks?tab=Apache-2.0-1-ov-file](https://github.com/SRI-International/QC-App-Oriented-Benchmarks?tab=Apache-2.0-1-ov-file)
- Original file name: ``hhl/qiskit/uniform_controlled_rotation.py``
- Original quantum SDK: Qiskit
- Whether including documentation for the original version: No

**Testability Refactoring:**

Structure reorganization, Input validation

## `w_state`


**Source Information:**

- Original repository: [https://github.com/munich-quantum-toolkit/bench/tree/main](https://github.com/munich-quantum-toolkit/bench/tree/main)
- Original file name: ``src/mqt/bench/benchmarks/wstate.py``
- language: Qiskit
- Whether including documentation for the original version: No

**Testability Refactoring:**

Structure reorganization

## `weighted_adder`


**Source Information:**

- Original repository: [https://github.com/Qiskit/qiskit/tree/f14e0b29a484795034447ea5bfb637fe845c194f](https://github.com/Qiskit/qiskit/tree/f14e0b29a484795034447ea5bfb637fe845c194f)
- Original file name: ``qiskit/circuit/library/arithmetic/weighted_adder.py``
- Original quantum SDK: Qiskit
- Whether including documentation for the original version: Yes

**Testability Refactoring:**

Structure reorganization

