{"id":28933019,"url":"https://github.com/cda-tum/mqt-qao","last_synced_at":"2026-07-03T13:01:11.876Z","repository":{"id":241102830,"uuid":"797212996","full_name":"cda-tum/mqt-qao","owner":"cda-tum","description":"MQT Quantum Auto Optimizer - A MQT Tool for Solving Optimization Problems with Quantum Computers","archived":false,"fork":false,"pushed_at":"2026-06-15T17:32:06.000Z","size":1506,"stargazers_count":29,"open_issues_count":4,"forks_count":2,"subscribers_count":3,"default_branch":"main","last_synced_at":"2026-06-15T19:25:43.462Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cda-tum.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/contributing.rst","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.bib","codeowners":null,"security":null,"support":".github/support.rst","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-05-07T12:12:15.000Z","updated_at":"2026-06-01T07:07:11.000Z","dependencies_parsed_at":"2024-12-16T19:29:59.216Z","dependency_job_id":"7184e365-4512-4343-8131-d119031d055c","html_url":"https://github.com/cda-tum/mqt-qao","commit_stats":null,"previous_names":["cda-tum/mqt-qao"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/cda-tum/mqt-qao","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cda-tum%2Fmqt-qao","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cda-tum%2Fmqt-qao/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cda-tum%2Fmqt-qao/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cda-tum%2Fmqt-qao/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cda-tum","download_url":"https://codeload.github.com/cda-tum/mqt-qao/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cda-tum%2Fmqt-qao/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35086521,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-03T02:00:05.635Z","response_time":110,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-06-22T17:10:50.930Z","updated_at":"2026-07-03T13:01:11.871Z","avatar_url":"https://github.com/cda-tum.png","language":"Python","funding_links":[],"categories":["Quantum algorithms"],"sub_categories":[],"readme":"**⚠️ Warning ⚠️**\n\n**MQT QAO is no longer being developed and has been archived as of July 2026.**\n\n---\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://mqt.readthedocs.io\"\u003e\n    \u003cpicture\u003e\n      \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/munich-quantum-toolkit/.github/refs/heads/main/docs/_static/logo-mqt-dark.svg\" width=\"60%\"\u003e\n      \u003cimg src=\"https://raw.githubusercontent.com/munich-quantum-toolkit/.github/refs/heads/main/docs/_static/logo-mqt-light.svg\" width=\"60%\" alt=\"MQT Logo\"\u003e\n    \u003c/picture\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n# MQT Quantum Auto Optimizer: Automatic Framework for Solving Optimization Problems with Quantum Computers\n\nMQT Quantum Auto Optimizer is a framework that allows one to automatically translate an optimization problem into a quantum-compliant formulation and to solve it with one of the main quantum solvers (Quantum Annealer, Quantum Approximate Optimization Algorithm, Variational Quantum Eigensolver and Grover Adaptive Search)\n\nMQT Quantum Auto Optimizer is part of the [Munich Quantum Toolkit (MQT)](https://mqt.readthedocs.io/) developed by the [Chair for Design Automation](https://www.cda.cit.tum.de/) at the [Technical University of Munich](https://www.tum.de/). This framework has been developed in collaboration with the [VLSI Lab](https://www.vlsilab.polito.it/) of [Politecnico di Torino](https://www.polito.it).\n\nIf you have any questions, feel free to create a [discussion](https://github.com/cda-tum/mqt-qao/discussions) or an [issue](https://github.com/cda-tum/mqt-qao/issues) on [GitHub](https://github.com/cda-tum/mqt-qao).\n\n## Getting Started\n\n`mqt-qao` is available via [PyPI](https://pypi.org/project/mqt.qao/).\n\n```console\n(venv) $ pip install mqt.qao\n```\n\nThe following code gives an example on the usage:\n\n```python3\nfrom mqt.qao import Constraints, ObjectiveFunction, Problem, Solver, Variables\n\n# Declaration of the problem variables\nvar = Variables()\na = var.add_binary_variable(\"a\")\nb = var.add_discrete_variable(\"b\", [-1, 1, 3])\nc = var.add_continuous_variable(\"c\", -2, 2, 0.25)\n\n# declaration of the objective functions involved in the problem\nobj_func = ObjectiveFunction()\nobj_func.add_objective_function(a + b * c + c**2)\n\n# Declaration of the constraints\ncst = Constraints()\ncst.add_constraint(\"b + c \u003e= 2\", variable_precision=True)\n\n# Creation of the problem\nprb = Problem()\nprb.create_problem(var, cst, obj_func)\n\n# Solve the problem with the Dwave Quantum Annealer\nsolution = Solver().solve_Dwave_quantum_annealer(prb, token=token)\n```\n\n**Detailed documentation and examples are available at [ReadTheDocs](https://mqt.readthedocs.io/projects/qao).**\n\n## References\n\nIn case you are using the MQT Quantum Auto Optimizer in your work, we would be thankful if you referred to it by citing the following publications:\n\n```bibtex\n@INPROCEEDINGS{volpe2024towards,\n\tAUTHOR        = {D. Volpe and N. Quetschlich and M. Graziano and G. Turvani and R. Wille},\n\tTITLE         = {{Towards an Automatic Framework for Solving Optimization Problems with Quantum Computers}},\n\tYEAR          = {2024},\n\tBOOKTITLE     = {IEEE International Conference on Quantum Software (QSW)},\n\tEPRINT        = {2406.12840},\n\tPRIMARYCLASS  = {quant-ph},\n\tARCHIVEPREXIX = {arxiv},\n}\n\n@INPROCEEDINGS{volpe2024predictive,\n\tAUTHOR        = {D. Volpe and N. Quetschlich and M. Graziano and G. Turvani and R. Wille},\n\tTITLE         = {{A Predictive Approach for Selecting the Best Quantum Solver for an Optimization Problem}},\n\tYEAR          = {2024},\n\tBOOKTITLE     = {IEEE International Conference on Quantum Computing and Engineering (QCE)},\n\tEPRINT        = {2408.03613},\n\tPRIMARYCLASS  = {quant-ph},\n\tARCHIVEPREXIX = {arxiv},\n}\n```\n\n## Acknowledgements\n\nThe Munich Quantum Toolkit has been supported by the European\nResearch Council (ERC) under the European Union's Horizon 2020 research and innovation program (grant agreement\nNo. 101001318), the Bavarian State Ministry for Science and Arts through the Distinguished Professorship Program, as well as the\nMunich Quantum Valley, which is supported by the Bavarian state government with funds from the Hightech Agenda Bayern Plus.\n\n\u003cp align=\"center\"\u003e\n  \u003cpicture\u003e\n    \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/munich-quantum-toolkit/.github/refs/heads/main/docs/_static/mqt-funding-footer-dark.svg\" width=\"90%\"\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/munich-quantum-toolkit/.github/refs/heads/main/docs/_static/mqt-funding-footer-light.svg\" width=\"90%\" alt=\"MQT Funding Footer\"\u003e\n  \u003c/picture\u003e\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcda-tum%2Fmqt-qao","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcda-tum%2Fmqt-qao","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcda-tum%2Fmqt-qao/lists"}