mqt-yaqs


Namemqt-yaqs JSON
Version 0.3.1 PyPI version JSON
download
home_pageNone
SummaryA Tool for Simulating Open Quantum Systems, Noisy Quantum Circuits, and Realistic Quantum Hardware
upload_time2025-08-29 07:51:46
maintainerNone
docs_urlNone
authorNone
requires_python>=3.9
licenseNone
keywords mqt quantum-computing quantum-simulation tensor-networks
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            [![PyPI](https://img.shields.io/pypi/v/mqt.yaqs?logo=pypi&style=flat-square)](https://pypi.org/project/mqt.yaqs/)
![OS](https://img.shields.io/badge/os-linux%20%7C%20macos%20%7C%20windows-blue?style=flat-square)
[![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](https://opensource.org/licenses/MIT)
[![CI](https://img.shields.io/github/actions/workflow/status/munich-quantum-toolkit/yaqs/ci.yml?branch=main&style=flat-square&logo=github&label=ci)](https://github.com/munich-quantum-toolkit/yaqs/actions/workflows/ci.yml)
[![CD](https://img.shields.io/github/actions/workflow/status/munich-quantum-toolkit/yaqs/cd.yml?style=flat-square&logo=github&label=cd)](https://github.com/munich-quantum-toolkit/yaqs/actions/workflows/cd.yml)
[![Documentation](https://img.shields.io/readthedocs/mqt-yaqs?logo=readthedocs&style=flat-square)](https://mqt.readthedocs.io/projects/yaqs)
[![codecov](https://img.shields.io/codecov/c/github/munich-quantum-toolkit/yaqs?style=flat-square&logo=codecov)](https://codecov.io/gh/munich-quantum-toolkit/yaqs)

<p align="center">
  <a href="https://mqt.readthedocs.io">
    <picture>
      <img src="https://raw.githubusercontent.com/munich-quantum-toolkit/yaqs/main/images/banner.jpeg" width="60%" alt="MQT YAQS Banner">
    </picture>
  </a>
</p>

# MQT YAQS: A Tool for Simulating Open Quantum Systems, Noisy Quantum Circuits, and Realistic Quantum Hardware

YAQS (pronounced "yaks" like the animals) is a Python library, primarily focused on simulating open quantum systems, noisy quantum circuits, and designing realistic quantum hardware.

<p align="center">
  <a href="https://mqt.readthedocs.io/projects/yaqs">
  <img width=30% src="https://img.shields.io/badge/documentation-blue?style=for-the-badge&logo=read%20the%20docs" alt="Documentation" />
  </a>
</p>

If you have any questions, feel free to create a [discussion](https://github.com/munich-quantum-toolkit/yaqs/discussions) or an [issue](https://github.com/munich-quantum-toolkit/yaqs/issues) on [GitHub](https://github.com/munich-quantum-toolkit/yaqs).

## Features

- **Simulation of Open Quantum Systems (Analog Simulation)**: Simulate large-scale open quantum systems with a paralellized implementation using the Tensor Jump Method (TJM) ([Large-scale stochastic simulation of open quantum systems](https://arxiv.org/abs/2501.17913v1))
- **Noisy Quantum Circuit Simulation (Digital Simulation)**: Investigate the effect of noise on large quantum circuits ([Quantum circuit simulation with a local time-dependent variational principle](https://arxiv.org/abs/2508.10096))
- **Equivalence Checking of Quantum Circuits**: Check the equivalence or non-equivalence of quantum circuits with a scalable MPO-based method ([Equivalence Checking of Quantum Circuits via Intermediary Matrix Product Operator](https://arxiv.org/abs/2410.10946))

**Detailed documentation and examples are available at [ReadTheDocs](https://mqt.readthedocs.io/projects/yaqs).**

## Upcoming Features (Check back soon)

- **WIP: Quantum Hardware Design**: Design better quantum hardware with realistic simulation methods

## Contributors and Supporters

The _[Munich Quantum Toolkit (MQT)](https://mqt.readthedocs.io)_ is developed by the [Chair for Design Automation](https://www.cda.cit.tum.de/) at the [Technical University of Munich](https://www.tum.de/) and supported by the [Munich Quantum Software Company (MQSC)](https://munichquantum.software).
Among others, it is part of the [Munich Quantum Software Stack (MQSS)](https://www.munich-quantum-valley.de/research/research-areas/mqss) ecosystem, which is being developed as part of the [Munich Quantum Valley (MQV)](https://www.munich-quantum-valley.de) initiative.

<p align="center">
  <picture>
    <source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/munich-quantum-toolkit/.github/refs/heads/main/docs/_static/mqt-logo-banner-dark.svg" width="90%">
    <img src="https://raw.githubusercontent.com/munich-quantum-toolkit/.github/refs/heads/main/docs/_static/mqt-logo-banner-light.svg" width="90%" alt="MQT Partner Logos">
  </picture>
</p>

Thank you to all the contributors who have helped make MQT YAQS a reality!

<p align="center">
  <a href="https://github.com/munich-quantum-toolkit/yaqs/graphs/contributors">
    <img src="https://contrib.rocks/image?repo=munich-quantum-toolkit/yaqs" />
  </a>
</p>

---

## Acknowledgements

The Munich Quantum Toolkit has been supported by the European Research Council (ERC) under the European Union's Horizon 2020 research and innovation program (grant agreement No. 101001318), the Bavarian State Ministry for Science and Arts through the Distinguished Professorship Program, as well as the Munich Quantum Valley, which is supported by the Bavarian state government with funds from the Hightech Agenda Bayern Plus.

<p align="center">
  <picture>
    <source 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%">
    <img 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">
  </picture>
</p>

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "mqt-yaqs",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": "Lukas Burgholzer <burgholzer@me.com>",
    "keywords": "MQT, quantum-computing, quantum-simulation, tensor-networks",
    "author": null,
    "author_email": "Aaron Sander <aaron.sander@tum.de>",
    "download_url": "https://files.pythonhosted.org/packages/22/08/b807f3509c3a4c4858e1e10be72a4b65d6812d3f078fbb4dd66ab277b7f1/mqt_yaqs-0.3.1.tar.gz",
    "platform": null,
    "description": "[![PyPI](https://img.shields.io/pypi/v/mqt.yaqs?logo=pypi&style=flat-square)](https://pypi.org/project/mqt.yaqs/)\n![OS](https://img.shields.io/badge/os-linux%20%7C%20macos%20%7C%20windows-blue?style=flat-square)\n[![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](https://opensource.org/licenses/MIT)\n[![CI](https://img.shields.io/github/actions/workflow/status/munich-quantum-toolkit/yaqs/ci.yml?branch=main&style=flat-square&logo=github&label=ci)](https://github.com/munich-quantum-toolkit/yaqs/actions/workflows/ci.yml)\n[![CD](https://img.shields.io/github/actions/workflow/status/munich-quantum-toolkit/yaqs/cd.yml?style=flat-square&logo=github&label=cd)](https://github.com/munich-quantum-toolkit/yaqs/actions/workflows/cd.yml)\n[![Documentation](https://img.shields.io/readthedocs/mqt-yaqs?logo=readthedocs&style=flat-square)](https://mqt.readthedocs.io/projects/yaqs)\n[![codecov](https://img.shields.io/codecov/c/github/munich-quantum-toolkit/yaqs?style=flat-square&logo=codecov)](https://codecov.io/gh/munich-quantum-toolkit/yaqs)\n\n<p align=\"center\">\n  <a href=\"https://mqt.readthedocs.io\">\n    <picture>\n      <img src=\"https://raw.githubusercontent.com/munich-quantum-toolkit/yaqs/main/images/banner.jpeg\" width=\"60%\" alt=\"MQT YAQS Banner\">\n    </picture>\n  </a>\n</p>\n\n# MQT YAQS: A Tool for Simulating Open Quantum Systems, Noisy Quantum Circuits, and Realistic Quantum Hardware\n\nYAQS (pronounced \"yaks\" like the animals) is a Python library, primarily focused on simulating open quantum systems, noisy quantum circuits, and designing realistic quantum hardware.\n\n<p align=\"center\">\n  <a href=\"https://mqt.readthedocs.io/projects/yaqs\">\n  <img width=30% src=\"https://img.shields.io/badge/documentation-blue?style=for-the-badge&logo=read%20the%20docs\" alt=\"Documentation\" />\n  </a>\n</p>\n\nIf you have any questions, feel free to create a [discussion](https://github.com/munich-quantum-toolkit/yaqs/discussions) or an [issue](https://github.com/munich-quantum-toolkit/yaqs/issues) on [GitHub](https://github.com/munich-quantum-toolkit/yaqs).\n\n## Features\n\n- **Simulation of Open Quantum Systems (Analog Simulation)**: Simulate large-scale open quantum systems with a paralellized implementation using the Tensor Jump Method (TJM) ([Large-scale stochastic simulation of open quantum systems](https://arxiv.org/abs/2501.17913v1))\n- **Noisy Quantum Circuit Simulation (Digital Simulation)**: Investigate the effect of noise on large quantum circuits ([Quantum circuit simulation with a local time-dependent variational principle](https://arxiv.org/abs/2508.10096))\n- **Equivalence Checking of Quantum Circuits**: Check the equivalence or non-equivalence of quantum circuits with a scalable MPO-based method ([Equivalence Checking of Quantum Circuits via Intermediary Matrix Product Operator](https://arxiv.org/abs/2410.10946))\n\n**Detailed documentation and examples are available at [ReadTheDocs](https://mqt.readthedocs.io/projects/yaqs).**\n\n## Upcoming Features (Check back soon)\n\n- **WIP: Quantum Hardware Design**: Design better quantum hardware with realistic simulation methods\n\n## Contributors and Supporters\n\nThe _[Munich Quantum Toolkit (MQT)](https://mqt.readthedocs.io)_ is developed by the [Chair for Design Automation](https://www.cda.cit.tum.de/) at the [Technical University of Munich](https://www.tum.de/) and supported by the [Munich Quantum Software Company (MQSC)](https://munichquantum.software).\nAmong others, it is part of the [Munich Quantum Software Stack (MQSS)](https://www.munich-quantum-valley.de/research/research-areas/mqss) ecosystem, which is being developed as part of the [Munich Quantum Valley (MQV)](https://www.munich-quantum-valley.de) initiative.\n\n<p align=\"center\">\n  <picture>\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/munich-quantum-toolkit/.github/refs/heads/main/docs/_static/mqt-logo-banner-dark.svg\" width=\"90%\">\n    <img src=\"https://raw.githubusercontent.com/munich-quantum-toolkit/.github/refs/heads/main/docs/_static/mqt-logo-banner-light.svg\" width=\"90%\" alt=\"MQT Partner Logos\">\n  </picture>\n</p>\n\nThank you to all the contributors who have helped make MQT YAQS a reality!\n\n<p align=\"center\">\n  <a href=\"https://github.com/munich-quantum-toolkit/yaqs/graphs/contributors\">\n    <img src=\"https://contrib.rocks/image?repo=munich-quantum-toolkit/yaqs\" />\n  </a>\n</p>\n\n---\n\n## Acknowledgements\n\nThe Munich Quantum Toolkit has been supported by the European Research Council (ERC) under the European Union's Horizon 2020 research and innovation program (grant agreement No. 101001318), the Bavarian State Ministry for Science and Arts through the Distinguished Professorship Program, as well as the Munich Quantum Valley, which is supported by the Bavarian state government with funds from the Hightech Agenda Bayern Plus.\n\n<p align=\"center\">\n  <picture>\n    <source 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%\">\n    <img 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\">\n  </picture>\n</p>\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "A Tool for Simulating Open Quantum Systems, Noisy Quantum Circuits, and Realistic Quantum Hardware",
    "version": "0.3.1",
    "project_urls": {
        "Discussions": "https://github.com/munich-quantum-toolkit/yaqs/discussions",
        "Documentation": "https://mqt.readthedocs.io/projects/yaqs",
        "Homepage": "https://github.com/munich-quantum-toolkit/yaqs",
        "Issues": "https://github.com/munich-quantum-toolkit/yaqs/issues"
    },
    "split_keywords": [
        "mqt",
        " quantum-computing",
        " quantum-simulation",
        " tensor-networks"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0130889b523d8ebc1f3b4428ef5d8a60acabefe3915c16a977e54a5883224fab",
                "md5": "778b58063a4d5a1acc8e2efe4e04338e",
                "sha256": "4f6382616f97274ae97550e1d1b741faf953dc941b37d477c7ea0b2efd120035"
            },
            "downloads": -1,
            "filename": "mqt_yaqs-0.3.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "778b58063a4d5a1acc8e2efe4e04338e",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 85026,
            "upload_time": "2025-08-29T07:51:45",
            "upload_time_iso_8601": "2025-08-29T07:51:45.021515Z",
            "url": "https://files.pythonhosted.org/packages/01/30/889b523d8ebc1f3b4428ef5d8a60acabefe3915c16a977e54a5883224fab/mqt_yaqs-0.3.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2208b807f3509c3a4c4858e1e10be72a4b65d6812d3f078fbb4dd66ab277b7f1",
                "md5": "1e9ba920dd23a899c913d19f9d6871dc",
                "sha256": "dbbf783094a768acf38fe125ce816e90957cb11b3ba63ffde39da4d9e5a644c7"
            },
            "downloads": -1,
            "filename": "mqt_yaqs-0.3.1.tar.gz",
            "has_sig": false,
            "md5_digest": "1e9ba920dd23a899c913d19f9d6871dc",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 702061,
            "upload_time": "2025-08-29T07:51:46",
            "upload_time_iso_8601": "2025-08-29T07:51:46.706096Z",
            "url": "https://files.pythonhosted.org/packages/22/08/b807f3509c3a4c4858e1e10be72a4b65d6812d3f078fbb4dd66ab277b7f1/mqt_yaqs-0.3.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-08-29 07:51:46",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "munich-quantum-toolkit",
    "github_project": "yaqs",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "mqt-yaqs"
}
        
Elapsed time: 1.69327s