Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Release License Docs Qiskit Python rustc Platform Tests Coverage

Qiskit Bosons

qiskit-bosons extends the Qiskit SDK with tools for working on bosonic systems. Within its scope it provides the following:

  • An efficient data structure for the representation and manipulation of bosonic operators
  • A framework for implementing boson-to-qubit encodings, built around shared level encodings (unary with or without projectors, standard binary, Gray), and a library of common mappers
  • A framework and library of gates for expressing bosonic circuits
  • A transpilation pipeline integrated with the Qiskit transpiler process to synthesize bosonic circuits into qubit-based circuits

Documentation

Documentation for this package will be available on IBM Quantum Platform.

Until then, you can browse the docs of the development branch on GitHub Pages. Previews of the development branch and of labeled pull requests are published there by CI; see docs/README.md.


Installation

Install this package via pip, when possible:

pip install --pre 'qiskit-bosons'

For more installation information, refer to these installation instructions.


Get started

This package covers the whole path from a bosonic operator to a qubit circuit. You can work in the bosonic regime with both, operator and circuit representation, before you choose a truncation and a boson-to-qubit encoding that plug into the multi-representation transpiler pipeline of Qiskit.

All of these features are explained in several guides to help you get started. For an end-to-end overview, start with the Bose-Hubbard guide.


Technical discussion

Design intentions

This package is deliberately designed to align with Qiskit: it builds on a core implemented in Rust and provides first-party language bindings to Python. Its API intends to draw parallels to Qiskit in order to seamlessly integrate into the workflows of users with experience in programming Qiskit. While there exists no C API right now, the architecture is set up to support one if the need for one ever arises in the future. The architecture of this package is also deliberately analogous to that of qiskit-fermions.

A core principle to the design of qiskit-bosons was the decoupling of its bosonic circuit representation from its qubitized form. To be more precise: the bosonic circuits are meaningful by themselves and do not require a mapping to qubit space to be interpretable. Furthermore, the bosonic circuit representation cannot make any assumptions about the truncation and boson-to-qubit encoding applied later on. Both enter only at transpile time.


Contributing

The source code is available on GitHub.

The developer guide is located at CONTRIBUTING.md in the root of this project's repository. By participating, you are expected to uphold Qiskit's code of conduct.

We use GitHub issues for tracking requests and bugs.


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


License

Apache License 2.0


Deprecation policy

This package follows semantic versioning and is guided by the principles in Qiskit's deprecation policy. Breaking changes are made only occasionally, to improve the user experience. When possible, old interfaces are kept and marked as deprecated for as long as they can co-exist with the new ones. Each substantial improvement, breaking change, or deprecation is documented in the release notes.

Metadata

Release files for qiskit-bosons 0.1.0a1

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-bosons 0.1.0a1
File Size Uploaded Provenance Actions
qiskit_bosons-0.1.0a1.tar.gz 105.4 kB With provenance Details for qiskit_bosons-0.1.0a1.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for qiskit-bosons 0.1.0a1
File Actions
qiskit_bosons-0.1.0a1-cp311-abi3-win_amd64.whl CPython 3.11 abi3 Windows x86-64 Details for qiskit_bosons-0.1.0a1-cp311-abi3-win_amd64.whl
qiskit_bosons-0.1.0a1-cp311-abi3-manylinux_2_28_x86_64.whl CPython 3.11 abi3 Linux glibc 2.28+ x86-64 Details for qiskit_bosons-0.1.0a1-cp311-abi3-manylinux_2_28_x86_64.whl
qiskit_bosons-0.1.0a1-cp311-abi3-manylinux_2_28_aarch64.whl CPython 3.11 abi3 Linux glibc 2.28+ ARM64 Details for qiskit_bosons-0.1.0a1-cp311-abi3-manylinux_2_28_aarch64.whl
qiskit_bosons-0.1.0a1-cp311-abi3-macosx_11_0_arm64.whl CPython 3.11 abi3 macOS 11.0+ ARM64 Details for qiskit_bosons-0.1.0a1-cp311-abi3-macosx_11_0_arm64.whl
qiskit_bosons-0.1.0a1-cp311-abi3-macosx_10_12_x86_64.whl CPython 3.11 abi3 macOS 10.12+ x86-64 Details for qiskit_bosons-0.1.0a1-cp311-abi3-macosx_10_12_x86_64.whl

Total release size: 3.7 MB

Release files / qiskit_bosons-0.1.0a1.tar.gz

Download URL qiskit_bosons-0.1.0a1.tar.gz
Size 105.4 kB
Tags Source
SHA-256 checksum
How to use checksums
789304fa831fb123d946787b6fc89d39c12cf0d164b55d38d3587ae51353860e
BLAKE2b-256 checksum
How to use checksums
ddc60bb2ff3bbb9d3683ad98ddb6089e655990b10532570eceea4ce183ed99fc
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 4, 2026.

Transparency log

Release files / qiskit_bosons-0.1.0a1-cp311-abi3-win_amd64.whl

Download URL qiskit_bosons-0.1.0a1-cp311-abi3-win_amd64.whl
Size 573.7 kB
Tags CPython 3.11 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
542e71211fd76dca92448a5fa2f81bca11c97518c6fb015c43e29c2770bbe792
BLAKE2b-256 checksum
How to use checksums
6780a291272806dbd20014b05631b61658bf62a6cf8952020c8df407796d4fe0
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 4, 2026.

Transparency log

Release files / qiskit_bosons-0.1.0a1-cp311-abi3-manylinux_2_28_x86_64.whl

Download URL qiskit_bosons-0.1.0a1-cp311-abi3-manylinux_2_28_x86_64.whl
Size 800.8 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
981ed8dc7c337e06af74b1f13529990acb84cca0fbae9bd0a0901624d07eec66
BLAKE2b-256 checksum
How to use checksums
316254d2f7db9d2fbb23d90904d0e7e59e3710a1318087c75b47d0dec56857ef
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 4, 2026.

Transparency log

Release files / qiskit_bosons-0.1.0a1-cp311-abi3-manylinux_2_28_aarch64.whl

Download URL qiskit_bosons-0.1.0a1-cp311-abi3-manylinux_2_28_aarch64.whl
Size 765.7 kB
Tags CPython 3.11 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
12af7ac33b94b0785a540f383950bdcf0db1dec214f6bbf71983e854ee91058b
BLAKE2b-256 checksum
How to use checksums
8090d8db713d1b02006329c6a0fad38c0fc02b10903691bfe2c1f77439352fa0
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 4, 2026.

Transparency log

Release files / qiskit_bosons-0.1.0a1-cp311-abi3-macosx_11_0_arm64.whl

Download URL qiskit_bosons-0.1.0a1-cp311-abi3-macosx_11_0_arm64.whl
Size 715.6 kB
Tags CPython 3.11 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
77a340f2d8f26f5ece217d9e37e99f1bb79624f63d23f9b457bdd0521e6f364c
BLAKE2b-256 checksum
How to use checksums
2858545fd6a2d103e4e1ad2146dca82e949213ed8b704fe38e3c16738b3193cb
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 4, 2026.

Transparency log

Release files / qiskit_bosons-0.1.0a1-cp311-abi3-macosx_10_12_x86_64.whl

Download URL qiskit_bosons-0.1.0a1-cp311-abi3-macosx_10_12_x86_64.whl
Size 736.5 kB
Tags CPython 3.11 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
a28ebedea4bf445b29b7855941dca5a573852b7c00d69d8e5f652424ae6a6e51
BLAKE2b-256 checksum
How to use checksums
b26787527371ac9c1477c7b171fd10e23f45032197b7f191c56c221484e3e3af
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 4, 2026.

Transparency log

Security for qiskit-bosons 0.1.0a1

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

All 6 files in this release have been uploaded with provenance metadata.

Select from 6 files

Attestation for qiskit_bosons-0.1.0a1.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 4, 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
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