LICENSE
MANIFEST.in
README.md
pyproject.toml
requirements.txt
c2q_framework.egg-info/PKG-INFO
c2q_framework.egg-info/SOURCES.txt
c2q_framework.egg-info/dependency_links.txt
c2q_framework.egg-info/entry_points.txt
c2q_framework.egg-info/requires.txt
c2q_framework.egg-info/top_level.txt
src/circuits_library.py
src/graph.py
src/json_engine.py
src/reduction.py
src/report.py
src/sat_to_qubo.py
src/algorithms/grover.py
src/algorithms/QAOA/QAOA.py
src/algorithms/VQE/VQE.py
src/assets/workflow_editted-1.png
src/c2q-dataset/code_validation/algorithmic_structural_level_validation.py
src/c2q-dataset/code_validation/diversity_out/algorithm_diversity_summary.csv
src/c2q-dataset/code_validation/diversity_out/algorithm_family_by_tag.csv
src/c2q-dataset/code_validation/diversity_out/algorithm_family_per_instance.csv
src/c2q-dataset/code_validation/diversity_out/algorithm_signals_per_instance.csv
src/c2q-dataset/code_validation/diversity_out/buckets_by_tag.csv
src/c2q-dataset/code_validation/diversity_out/failures_summary.csv
src/c2q-dataset/code_validation/diversity_out/metrics_per_instance.csv
src/c2q-dataset/code_validation/diversity_out/raw_vs_kept_by_tag.csv
src/c2q-dataset/code_validation/diversity_out/summary_by_tag.csv
src/c2q-dataset/code_validation/diversity_out/uniqueness_by_tag.csv
src/c2q-dataset/inputs/json/add/add_01.json
src/c2q-dataset/inputs/json/add/add_02.json
src/c2q-dataset/inputs/json/add/add_03.json
src/c2q-dataset/inputs/json/add/add_04.json
src/c2q-dataset/inputs/json/add/add_05.json
src/c2q-dataset/inputs/json/add/add_06.json
src/c2q-dataset/inputs/json/add/add_07.json
src/c2q-dataset/inputs/json/add/add_08.json
src/c2q-dataset/inputs/json/add/add_09.json
src/c2q-dataset/inputs/json/add/add_10.json
src/c2q-dataset/inputs/json/clique/clique_01.json
src/c2q-dataset/inputs/json/clique/clique_02.json
src/c2q-dataset/inputs/json/clique/clique_03.json
src/c2q-dataset/inputs/json/clique/clique_04.json
src/c2q-dataset/inputs/json/clique/clique_05.json
src/c2q-dataset/inputs/json/clique/clique_06.json
src/c2q-dataset/inputs/json/clique/clique_07.json
src/c2q-dataset/inputs/json/clique/clique_08.json
src/c2q-dataset/inputs/json/clique/clique_09.json
src/c2q-dataset/inputs/json/clique/clique_10.json
src/c2q-dataset/inputs/json/factor/factor_01.json
src/c2q-dataset/inputs/json/factor/factor_02.json
src/c2q-dataset/inputs/json/factor/factor_03.json
src/c2q-dataset/inputs/json/factor/factor_04.json
src/c2q-dataset/inputs/json/factor/factor_05.json
src/c2q-dataset/inputs/json/factor/factor_06.json
src/c2q-dataset/inputs/json/factor/factor_07.json
src/c2q-dataset/inputs/json/factor/factor_08.json
src/c2q-dataset/inputs/json/factor/factor_09.json
src/c2q-dataset/inputs/json/factor/factor_10.json
src/c2q-dataset/inputs/json/kcolor/kcolor_01.json
src/c2q-dataset/inputs/json/kcolor/kcolor_02.json
src/c2q-dataset/inputs/json/kcolor/kcolor_03.json
src/c2q-dataset/inputs/json/kcolor/kcolor_04.json
src/c2q-dataset/inputs/json/kcolor/kcolor_05.json
src/c2q-dataset/inputs/json/kcolor/kcolor_06.json
src/c2q-dataset/inputs/json/kcolor/kcolor_07.json
src/c2q-dataset/inputs/json/kcolor/kcolor_08.json
src/c2q-dataset/inputs/json/kcolor/kcolor_09.json
src/c2q-dataset/inputs/json/kcolor/kcolor_10.json
src/c2q-dataset/inputs/json/maxcut/maxcut_01.json
src/c2q-dataset/inputs/json/maxcut/maxcut_02.json
src/c2q-dataset/inputs/json/maxcut/maxcut_03.json
src/c2q-dataset/inputs/json/maxcut/maxcut_04.json
src/c2q-dataset/inputs/json/maxcut/maxcut_05.json
src/c2q-dataset/inputs/json/maxcut/maxcut_06.json
src/c2q-dataset/inputs/json/maxcut/maxcut_07.json
src/c2q-dataset/inputs/json/maxcut/maxcut_08.json
src/c2q-dataset/inputs/json/maxcut/maxcut_09.json
src/c2q-dataset/inputs/json/maxcut/maxcut_10.json
src/c2q-dataset/inputs/json/mis/mis_01.json
src/c2q-dataset/inputs/json/mis/mis_02.json
src/c2q-dataset/inputs/json/mis/mis_03.json
src/c2q-dataset/inputs/json/mis/mis_04.json
src/c2q-dataset/inputs/json/mis/mis_05.json
src/c2q-dataset/inputs/json/mis/mis_06.json
src/c2q-dataset/inputs/json/mis/mis_07.json
src/c2q-dataset/inputs/json/mis/mis_08.json
src/c2q-dataset/inputs/json/mis/mis_09.json
src/c2q-dataset/inputs/json/mis/mis_10.json
src/c2q-dataset/inputs/json/mul/mul_01.json
src/c2q-dataset/inputs/json/mul/mul_02.json
src/c2q-dataset/inputs/json/mul/mul_03.json
src/c2q-dataset/inputs/json/mul/mul_04.json
src/c2q-dataset/inputs/json/mul/mul_05.json
src/c2q-dataset/inputs/json/mul/mul_06.json
src/c2q-dataset/inputs/json/mul/mul_07.json
src/c2q-dataset/inputs/json/mul/mul_08.json
src/c2q-dataset/inputs/json/mul/mul_09.json
src/c2q-dataset/inputs/json/mul/mul_10.json
src/c2q-dataset/inputs/json/sub/sub_01.json
src/c2q-dataset/inputs/json/sub/sub_02.json
src/c2q-dataset/inputs/json/sub/sub_03.json
src/c2q-dataset/inputs/json/sub/sub_04.json
src/c2q-dataset/inputs/json/sub/sub_05.json
src/c2q-dataset/inputs/json/sub/sub_06.json
src/c2q-dataset/inputs/json/sub/sub_07.json
src/c2q-dataset/inputs/json/sub/sub_08.json
src/c2q-dataset/inputs/json/sub/sub_09.json
src/c2q-dataset/inputs/json/sub/sub_10.json
src/c2q-dataset/inputs/json/tsp/tsp_01.json
src/c2q-dataset/inputs/json/tsp/tsp_02.json
src/c2q-dataset/inputs/json/tsp/tsp_03.json
src/c2q-dataset/inputs/json/tsp/tsp_04.json
src/c2q-dataset/inputs/json/tsp/tsp_05.json
src/c2q-dataset/inputs/json/tsp/tsp_06.json
src/c2q-dataset/inputs/json/tsp/tsp_07.json
src/c2q-dataset/inputs/json/tsp/tsp_08.json
src/c2q-dataset/inputs/json/tsp/tsp_09.json
src/c2q-dataset/inputs/json/tsp/tsp_10.json
src/c2q-dataset/inputs/json/vc/vc_01.json
src/c2q-dataset/inputs/json/vc/vc_02.json
src/c2q-dataset/inputs/json/vc/vc_03.json
src/c2q-dataset/inputs/json/vc/vc_04.json
src/c2q-dataset/inputs/json/vc/vc_05.json
src/c2q-dataset/inputs/json/vc/vc_06.json
src/c2q-dataset/inputs/json/vc/vc_07.json
src/c2q-dataset/inputs/json/vc/vc_08.json
src/c2q-dataset/inputs/json/vc/vc_09.json
src/c2q-dataset/inputs/json/vc/vc_10.json
src/c2q-dataset/inputs/python/python_programs.csv
src/c2q-dataset/usability_comparision/usability_comparision.py
src/c2q-dataset/usability_comparision/problem_examples_usability/VC_vqe.py
src/c2q-dataset/usability_comparision/problem_examples_usability/add_full.py
src/c2q-dataset/usability_comparision/problem_examples_usability/clique_qaoa.py
src/c2q-dataset/usability_comparision/problem_examples_usability/factor_grover.py
src/c2q-dataset/usability_comparision/problem_examples_usability/kcolor_qaoa.py
src/c2q-dataset/usability_comparision/problem_examples_usability/maxcut_vqe.py
src/c2q-dataset/usability_comparision/problem_examples_usability/mis_grover.py
src/c2q-dataset/usability_comparision/problem_examples_usability/mul_qft.py
src/c2q-dataset/usability_comparision/problem_examples_usability/sub_full.py
src/c2q-dataset/usability_comparision/problem_examples_usability/tsp_qaoa.py
src/c2q-dataset/usability_comparision/problem_examples_usability/extra/maxcut_qaoa.py
src/c2q-dataset/usability_comparision/problem_examples_usability/extra/vertex_cover.py
src/generator/generator.py
src/parser/data.csv
src/parser/extra_data.csv
src/parser/main.py
src/parser/parser.py
src/parser/python_programs.csv
src/parser/validate_dataset.py
src/parser/data/data.csv
src/parser/data/add/add_01.json
src/parser/data/add/add_02.json
src/parser/data/add/add_03.json
src/parser/data/add/add_04.json
src/parser/data/add/add_05.json
src/parser/data/add/add_06.json
src/parser/data/add/add_07.json
src/parser/data/add/add_08.json
src/parser/data/add/add_09.json
src/parser/data/add/add_10.json
src/parser/data/backup/data2.csv
src/parser/data/backup/data3.csv
src/parser/data/clique/clique_01.json
src/parser/data/clique/clique_02.json
src/parser/data/clique/clique_03.json
src/parser/data/clique/clique_04.json
src/parser/data/clique/clique_05.json
src/parser/data/clique/clique_06.json
src/parser/data/clique/clique_07.json
src/parser/data/clique/clique_08.json
src/parser/data/clique/clique_09.json
src/parser/data/clique/clique_10.json
src/parser/data/factor/factor_01.json
src/parser/data/factor/factor_02.json
src/parser/data/factor/factor_03.json
src/parser/data/factor/factor_04.json
src/parser/data/factor/factor_05.json
src/parser/data/factor/factor_06.json
src/parser/data/factor/factor_07.json
src/parser/data/factor/factor_08.json
src/parser/data/factor/factor_09.json
src/parser/data/factor/factor_10.json
src/parser/data/kcolor/kcolor_01.json
src/parser/data/kcolor/kcolor_02.json
src/parser/data/kcolor/kcolor_03.json
src/parser/data/kcolor/kcolor_04.json
src/parser/data/kcolor/kcolor_05.json
src/parser/data/kcolor/kcolor_06.json
src/parser/data/kcolor/kcolor_07.json
src/parser/data/kcolor/kcolor_08.json
src/parser/data/kcolor/kcolor_09.json
src/parser/data/kcolor/kcolor_10.json
src/parser/data/maxcut/maxcut_01.json
src/parser/data/maxcut/maxcut_02.json
src/parser/data/maxcut/maxcut_03.json
src/parser/data/maxcut/maxcut_04.json
src/parser/data/maxcut/maxcut_05.json
src/parser/data/maxcut/maxcut_06.json
src/parser/data/maxcut/maxcut_07.json
src/parser/data/maxcut/maxcut_08.json
src/parser/data/maxcut/maxcut_09.json
src/parser/data/maxcut/maxcut_10.json
src/parser/data/mis/mis_01.json
src/parser/data/mis/mis_02.json
src/parser/data/mis/mis_03.json
src/parser/data/mis/mis_04.json
src/parser/data/mis/mis_05.json
src/parser/data/mis/mis_06.json
src/parser/data/mis/mis_07.json
src/parser/data/mis/mis_08.json
src/parser/data/mis/mis_09.json
src/parser/data/mis/mis_10.json
src/parser/data/mul/mul_01.json
src/parser/data/mul/mul_02.json
src/parser/data/mul/mul_03.json
src/parser/data/mul/mul_04.json
src/parser/data/mul/mul_05.json
src/parser/data/mul/mul_06.json
src/parser/data/mul/mul_07.json
src/parser/data/mul/mul_08.json
src/parser/data/mul/mul_09.json
src/parser/data/mul/mul_10.json
src/parser/data/sub/sub_01.json
src/parser/data/sub/sub_02.json
src/parser/data/sub/sub_03.json
src/parser/data/sub/sub_04.json
src/parser/data/sub/sub_05.json
src/parser/data/sub/sub_06.json
src/parser/data/sub/sub_07.json
src/parser/data/sub/sub_08.json
src/parser/data/sub/sub_09.json
src/parser/data/sub/sub_10.json
src/parser/data/tsp/tsp_01.json
src/parser/data/tsp/tsp_02.json
src/parser/data/tsp/tsp_03.json
src/parser/data/tsp/tsp_04.json
src/parser/data/tsp/tsp_05.json
src/parser/data/tsp/tsp_06.json
src/parser/data/tsp/tsp_07.json
src/parser/data/tsp/tsp_08.json
src/parser/data/tsp/tsp_09.json
src/parser/data/tsp/tsp_10.json
src/parser/data/vc/vc_01.json
src/parser/data/vc/vc_02.json
src/parser/data/vc/vc_03.json
src/parser/data/vc/vc_04.json
src/parser/data/vc/vc_05.json
src/parser/data/vc/vc_06.json
src/parser/data/vc/vc_07.json
src/parser/data/vc/vc_08.json
src/parser/data/vc/vc_09.json
src/parser/data/vc/vc_10.json
src/parser/results/checkpoint-132/config.json
src/parser/results/checkpoint-132/trainer_state.json
src/parser/results/checkpoint-176/config.json
src/parser/results/checkpoint-176/trainer_state.json
src/parser/results/checkpoint-220/config.json
src/parser/results/checkpoint-220/trainer_state.json
src/parser/results/checkpoint-264/config.json
src/parser/results/checkpoint-264/trainer_state.json
src/parser/results/checkpoint-308/config.json
src/parser/results/checkpoint-308/trainer_state.json
src/parser/results/checkpoint-352/config.json
src/parser/results/checkpoint-352/trainer_state.json
src/parser/results/checkpoint-396/config.json
src/parser/results/checkpoint-396/trainer_state.json
src/parser/results/checkpoint-44/config.json
src/parser/results/checkpoint-44/trainer_state.json
src/parser/results/checkpoint-440/config.json
src/parser/results/checkpoint-440/trainer_state.json
src/parser/results/checkpoint-88/config.json
src/parser/results/checkpoint-88/trainer_state.json
src/parser/saved_models_2025_12/config.json
src/parser/saved_models_2025_12/merges.txt
src/parser/saved_models_2025_12/special_tokens_map.json
src/parser/saved_models_2025_12/tokenizer_config.json
src/parser/saved_models_2025_12/vocab.json
src/problems/Three_SAT.py
src/problems/base.py
src/problems/clique.py
src/problems/factorization.py
src/problems/kcolor.py
src/problems/max_cut.py
src/problems/maximal_independent_set.py
src/problems/minimum_vertex_cover.py
src/problems/np_complete.py
src/problems/np_problems.py
src/problems/problem.py
src/problems/qubo.py
src/problems/tsp.py
src/problems/basic_arithmetic/addition.py
src/problems/basic_arithmetic/arithmetic.py
src/problems/basic_arithmetic/multiplication.py
src/problems/basic_arithmetic/subtraction.py
src/problems/basic_arithmetic/utils.py
src/problems/tests/tests.py
src/recommender/recommender_engine.py
src/recommender/coupling_maps/ibm_eagle_coupling_map.npy
src/recommender/coupling_maps/ionq_aria_coupling_map.npy
src/recommender/coupling_maps/iqm_garnet_coupling_map.npy
src/recommender/coupling_maps/iqm_helmi_coupling_map.npy
src/recommender/coupling_maps/quantinuum_h1_coupling_map.npy
src/recommender/coupling_maps/quantinuum_h2_coupling_map.npy
src/recommender/coupling_maps/quera_aquila_coupling_map.npy
src/recommender/coupling_maps/rigetti_ankaa2_coupling_map.npy
src/recommender/coupling_maps/rigetti_ankaa_9q_3_coupling_map.npy
src/recommender/device_information/IQM Garnet.pkl
src/recommender/device_information/IonQ Aria (Amazon).pkl
src/recommender/device_information/ibm_brisbane.pkl
src/recommender/device_information/ibm_kyiv.pkl
src/recommender/device_information/ibm_sherbrooke.pkl
src/reports/data.csv
src/reports/helmi/helmi_test.py
src/reports/helmi/algorithms/QAOA/QAOA.py
src/reports/helmi/data/graph_visualization.png
src/reports/helmi/data/qaoa_counts.pkl
src/reports/helmi/data/qaoa_dict_saved.pkl
src/reports/helmi/data/qaoa_distribution.png
src/reports/helmi/data/qaoa_solution_visualization.png
src/reports/helmi/data/quantum_circuit_qaoa.png
src/reports/helmi/problems/maximal_independent_set.py
src/reports/simulation/data/graph_visualization.png
src/reports/simulation/data/grover_circuit.png
src/reports/simulation/data/grover_counts.pkl
src/reports/simulation/data/grover_distribution.png
src/reports/simulation/data/grover_solution_visualization.png
src/reports/simulation/data/qaoa_counts.pkl
src/reports/simulation/data/qaoa_dict_saved.pkl
src/reports/simulation/data/qaoa_distribution.png
src/reports/simulation/data/qaoa_solution_visualization.png
src/reports/simulation/data/quantum_circuit_qaoa.png
src/reports/simulation/data/recommender_errors_devices.png
src/reports/simulation/data/recommender_prices_devices.png
src/reports/simulation/data/recommender_times_devices.png
src/reports/simulation/data/vqe_counts.pkl
src/reports/simulation/data/vqe_dict_saved.pkl
src/reports/simulation/data/vqe_distribution.png
src/reports/simulation/data/vqe_quantum_circuit_qaoa.png
src/reports/simulation/data/vqe_solution_visualization.png
src/tests/conftest.py
src/tests/diversity_validation_revision_2nd.py
src/tests/ex2_test_1.py
src/tests/generate_tests.py
src/tests/test_c2q.py
src/tests/tests.py
src/tests/tests_recommender_maxcut.py
src/tests/tests_reports.py
src/tests/json_tests/generated_cases/maxcut/maxcut_10.json
src/tests/json_tests/generated_cases/mis/mis_10.json
src/tests/unit/test_sat_to_3sat.py
src/validation/__init__.py
src/validation/diversity_validation.py
src/validation/implementation_validation.py