Skip to main content

qiskit-noise-learning

A Python toolkit for randomization-based quantum noise characterization.

Installation

You can install qiskit-noise-learning via pip from the GitHub repository (main branch):

pip install "git+https://github.com/Qiskit/qiskit-noise-learning@main"

For visualization support, include the visualization dependencies:

pip install "qiskit-noise-learning[vis] @ git+https://github.com/Qiskit/qiskit-noise-learning@main"

See the contribution guidelines for developer dependencies and editable installations.

Interfaces and Documentation

This library has two levels of interface. The first is the low-level interface where the user directly interacts with objects representing core concepts in noise learning, enabling custom design of every aspect of a noise learning protocol. The second is a higher-level interface, the qiskit_noise_learning.protocols subpackage, which holds one pair of functions per protocol — prepare_vanilla_program and process_vanilla_result for the standard "vanilla" protocol — each pair wrapping a stock workflow into a single call on either side of execution.

See the following tutorials for examples:

Development

python -m pytest          # run tests (includes doctests)
ruff check --fix . && ruff format .   # lint and format
pre-commit run --all-files            # all checks

See the contribution guidelines for details on developer setup, testing, building the documentation, and the release notes workflow.

License

Apache 2.0

Citing this package

If you use this package in your research, use the CITATION.bib file in this project’s repository to cite the appropriate reference(s).

Metadata

Release files for qiskit-noise-learning 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for qiskit-noise-learning 0.2.0
File Size Uploaded Provenance Actions
qiskit_noise_learning-0.2.0.tar.gz 358.2 kB With provenance Details for qiskit_noise_learning-0.2.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for qiskit-noise-learning 0.2.0
File Interpreter ABI Platform Actions
qiskit_noise_learning-0.2.0-py3-none-any.whl Python 3 none any Details for qiskit_noise_learning-0.2.0-py3-none-any.whl

Total release size: 602.1 kB

Release files / qiskit_noise_learning-0.2.0.tar.gz

Download URL qiskit_noise_learning-0.2.0.tar.gz
Size 358.2 kB
Tags Source
SHA-256 checksum
How to use checksums
2b9156a33af4df35c49b1a6f5cc9c082425ad9e437a3a2326d0d49e0bae2149b
BLAKE2b-256 checksum
How to use checksums
a5164002d9e038b52e825785bd2467a0dadd5b8ee3f46fba86dd0c04acea718b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 2, 2026.

Transparency log

Release files / qiskit_noise_learning-0.2.0-py3-none-any.whl

Download URL qiskit_noise_learning-0.2.0-py3-none-any.whl
Size 243.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2c5a5f066538ecd9170afbe1d223f21778c58fe763d7bd5a54c223cbbb5094bf
BLAKE2b-256 checksum
How to use checksums
6ac7726973dc2966003536c1a02a19c876aba831174bde67079ad4bd55c109c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 2, 2026.

Transparency log

Security for qiskit-noise-learning 0.2.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

Both files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for qiskit_noise_learning-0.2.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Nov 2, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page