This release is a pre-release and may not be stable for production use.
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
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)
| 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)
| File | Actions Reset | |||
|---|---|---|---|---|
| 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logRelease 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 logSecurity 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.
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 logA 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.