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.1.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.1.0
File Size Uploaded Provenance Actions
qiskit_noise_learning-0.1.0.tar.gz 353.8 kB With provenance Details for qiskit_noise_learning-0.1.0.tar.gz

Built distribution (wheel)

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

Total release size: 595.0 kB

Release files / qiskit_noise_learning-0.1.0.tar.gz

Download URL qiskit_noise_learning-0.1.0.tar.gz
Size 353.8 kB
Tags Source
SHA-256 checksum
How to use checksums
9bb5c5906ed8d42b016f02026004efbcb91850a2cb1fc17e4ecaa3c9f4729c00
BLAKE2b-256 checksum
How to use checksums
61cc9d47d892db4fcba443b50d76e93856e0a09b8c0b2479326e0d2f74cc8f74
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 Oct 22, 2026.

Transparency log

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

Download URL qiskit_noise_learning-0.1.0-py3-none-any.whl
Size 241.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2cf3b2c2a9c9f65e4df4cac6a1bda72726fea3dd6175af127a0499ea8772d0c3
BLAKE2b-256 checksum
How to use checksums
8bdab5117c46b26427c102c3576343a8a509d4dc867ef0a5bbd03388c31528fc
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 Oct 22, 2026.

Transparency log

Security for qiskit-noise-learning 0.1.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.1.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 Oct 22, 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.1.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