A Python toolkit for implementing error mitigation on quantum computers.
Mitiq performs error mitigation protocols on quantum circuits using zero-noise extrapolation.
mitiq/mitiq/ | benchmarks |- maxcut |- random_circuits |- randomized_benchmarking |- utils | mitiq_pyquil |- conversions |- pyquil_utils |- quil | mitiq_qiskit |- conversions |- qiskit_utils | zne |- zne |- inference |- scaling
To install locally use:
pip install -e .
To install the requirements for development use:
pip install -r requirements.txt
Note that this will install our testing environment that depends on qiskit and pyquil.
qiskit
pyquil
A Getting Started tutorial can be found in the Documentation.
Mitiq documentation is found under mitiq/docs. A pdf with the documentation updated to the latest release can be found here.
Mitiq
mitiq/docs
Ensure that you have installed the development environment. Then you can run the tests using make test and build the docs using make docs. For more information, see the contributor’s guide (linked below).
make test
make docs
You can find information on contributing to mitiq code in the contributing guidelines.
mitiq
To contribute to the documentation, read the instructions in the mitiq/docs folder.
An up-to-date list of authors can be found here
GNU GPL v.3.0.