Skip to content

yaoyongxin/mitiq

 
 

Repository files navigation

build codecov Documentation Status PyPI version Unitary Fund

Mitiq

Mitiq is a Python toolkit for implementing error mitigation techniques on quantum computers.

Installation

Mitiq can be installed from PyPi via

pip install mitiq

To test installation, run

import mitiq
mitiq.about()

This prints out version information about core requirements and optional quantum software packages which Mitiq can interface with.

Supported quantum programming languages

Mitiq can currently interface with

Cirq is a core requirement of Mitiq and is automatically installed. To use Mitiq with other quantum programming languages, install the optional package(s) following the instructions linked above.

Supported quantum processors

Mitiq can be used on any quantum processor which can be accessed by supported quantum programming languages and is available to the user.

Getting started

See this getting started guide in Mitiq's documentation.

Error mitigation techniques

Mitiq currently implements zero-noise extrapolation and is designed to support additional techniques.

Documentation

Mitiq's documentation is hosted at mitiq.readthedocs.io. A PDF version of the latest release can be found here.

Developer information

We welcome contributions to Mitiq including bug fixes, feature requests, etc. Please see the contribution guidelines for more details. To contribute to the documentation, please see these documentation guidelines.

Authors

An up-to-date list of authors can be found here.

Citation

If you use Mitiq in your research, please reference the Mitiq preprint as follows:

@misc{larose2020mitiq,
    title={Mitiq: A software package for error mitigation on noisy quantum computers},
    author={Ryan LaRose and Andrea Mari and Peter J. Karalekas and Nathan Shammah and William J. Zeng},
    year={2020},
    eprint={2009.04417},
    archivePrefix={arXiv},
    primaryClass={quant-ph}
}

License

GNU GPL v.3.0.

About

Mitiq is an open source toolkit for implementing error mitigation techniques on most current intermediate-scale quantum computers.

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 99.6%
  • Makefile 0.4%