Skip to main content

No project description provided

Project description

build codecov PyPI version Unitary Fund

Mitiq

A Python toolkit for implementing error mitigation on quantum computers.

Features

Mitiq performs error mitigation protocols on quantum circuits using zero-noise extrapolation.

Contents

mitiq/mitiq/
    | benchmarks
        |- maxcut
        |- random_circuits
        |- randomized_benchmarking
        |- utils
    | mitiq_pyquil
        |- conversions
    	|- pyquil_utils
        |- quil
    | mitiq_qiskit
    	|- conversions
    	|- qiskit_utils
    | zne
        |- zne
        |- inference
        |- scaling

Installation

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.

Use

A Getting Started tutorial can be found in the Documentation.

Documentation

Mitiq documentation is found under mitiq/docs. A pdf with the documentation updated to the latest release can be found here.

Development and Testing

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).

Contributing

You can find information on contributing to mitiq code in the contributing guidelines.

To contribute to the documentation, read the instructions in the mitiq/docs folder.

Authors

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

License

GNU GPL v.3.0.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mitiq-0.1a2.tar.gz (44.6 kB view details)

Uploaded Source

Built Distribution

mitiq-0.1a2-py3-none-any.whl (53.0 kB view details)

Uploaded Python 3

File details

Details for the file mitiq-0.1a2.tar.gz.

File metadata

  • Download URL: mitiq-0.1a2.tar.gz
  • Upload date:
  • Size: 44.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.3.1.post20200810 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

File hashes

Hashes for mitiq-0.1a2.tar.gz
Algorithm Hash digest
SHA256 22df573d71ab96cf07ad427fc113e4fb0ed0816da78c309e8da2c3e94050eb39
MD5 00abfd29f512e9d83b7664037e1d6a7f
BLAKE2b-256 f6424e0b5c0490b0a1c7bcc9b8da9b5fea01a0e0b65176100b5a730755030fff

See more details on using hashes here.

File details

Details for the file mitiq-0.1a2-py3-none-any.whl.

File metadata

  • Download URL: mitiq-0.1a2-py3-none-any.whl
  • Upload date:
  • Size: 53.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.3.1.post20200810 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

File hashes

Hashes for mitiq-0.1a2-py3-none-any.whl
Algorithm Hash digest
SHA256 7e2b7cf6aba1585e00a18418debac3ffc5468f63e3c3f1de02a00c6223299658
MD5 600e9adaf055663740b6a46e0d2d9532
BLAKE2b-256 559e2bf415cff89acc35a9f0109251976d6a3c2a8bfceb39cdb564e57af08de4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page