Skip to main content
Logo image

qubit-discovery

qubit-discovery is an open-source Python library for optimizing superconducting circuits, built on top of SQcircuit and PyTorch. It provides:

  • Composable loss functions with a special focus on qubit design, and straightforward methods to add new custom ones.
  • Fine-tuned BFGS and SGD algorithms to optimize circuits, along with an interface to use other PyTorch optimizers.
  • Utility features including random circuit sampling and functions to automatically choose circuit truncation numbers.

With these capabilities, you can easily optimize any superconducting circuit for decoherence time, anharmonicity, charge sensitivity, or other desired targets.

A description of the theory involved and example application is provided in the following paper:

Taha Rajabzadeh, Alex Boulton-McKeehan, Sam Bonkowsky, David I. Schuster, Amir H. Safavi-Naeini, "A General Framework for Gradient-Based Optimization of Superconducting Quantum Circuits using Qubit Discovery as a Case Study", arXiv:2408.12704 (2024), https://arxiv.org/abs/2408.12704.

If qubit-discovery is useful to you, we welcome contributions to its development and maintenance! Use of the package in publications may be acknowledged by citing the above paper.

Metadata

Release files for qubit-discovery 1.0.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 qubit-discovery 1.0.0
File Size Uploaded Provenance Actions
qubit_discovery-1.0.0.tar.gz 416.8 kB Without provenance Details for qubit_discovery-1.0.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for qubit-discovery 1.0.0
File Interpreter ABI Platform Actions
qubit_discovery-1.0.0-py3-none-any.whl Python 3 none any Details for qubit_discovery-1.0.0-py3-none-any.whl

Total release size: 455.6 kB

Release files / qubit_discovery-1.0.0.tar.gz

Download URL qubit_discovery-1.0.0.tar.gz
Size 416.8 kB
Tags Source
SHA-256 checksum
How to use checksums
2322ca44da1558689bd44d75d5569cd3acd040ff933b2ee8c66305a91d024e05
BLAKE2b-256 checksum
How to use checksums
bcf5bf5d0c2f2957ed62c881d37adde034ccc93c044d8480c11dd79c53809168
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.5

Release files / qubit_discovery-1.0.0-py3-none-any.whl

Download URL qubit_discovery-1.0.0-py3-none-any.whl
Size 38.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
46ce978c9bd49f61eef35f3194068af0e05c9e8a4ce66d8291b57b61f93938ee
BLAKE2b-256 checksum
How to use checksums
58e18fb43769a72137219975b477dcdbd990c0d960ca8c96b02721376a2b05de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/5.1.0 CPython/3.12.5

Security for qubit-discovery 1.0.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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

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

1.0.0 This release

2 release files No 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