The software development toolkit for neutral atom arrays.
Project description
Welcome to Bloqade -- QuEra's Neutral Atom SDK
Bloqade is a Python SDK for neutral atom quantum computing. It provides a set of embedded domain-specific languages (eDSLs) for programming neutral atom quantum computers. Bloqade is designed to be a high-level, user-friendly SDK that abstracts away the complexities of neutral atom quantum computing, allowing users to focus on developing quantum algorithms and compilation strategies for neutral atom quantum computers.
[!IMPORTANT]
This project is in the early stage of development. API and features are subject to change.
Installation
Install via uv
(Recommended)
uv add bloqade
Documentation
The documentation is available at https://bloqade.quera.com/latest/. We are at an early stage of completing the documentation with more details and examples, so comments and contributions are most welcome!
Roadmap
We use github issues to track the roadmap. There are more feature requests and proposals in the issues. Here are some of the most wanted features we wish to implement by 2025 summer (July):
- QASM2 dialect (dialect, parser, pyqrack backend, ast, codegen)
- QASM2 extensions (e.g. parallel gates, noise, etc.)
- STIM dialect (dialect, codegen)
- structural gate dialect (language proposal, dialect, passes)
- atom-move dialect (language proposal, dialect, passes)
- atom move animation backend
Proposal for the roadmap and feature requests are welcome!
License
Apache License 2.0 with LLVM Exceptions
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file bloqade-0.23.0.tar.gz
.
File metadata
- Download URL: bloqade-0.23.0.tar.gz
- Upload date:
- Size: 7.6 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b404b0ca9c8fe2195905e0a79d16de15c82cb2f4c4ab43f3b350cc123efd84f |
|
MD5 | 0a52877a473dd74ef87b6840b4cd24d4 |
|
BLAKE2b-256 | 14e771b6c1edddc50c8a7e56ef0b020adafb6db38e4c94185dd3f2cff3f4208e |
Provenance
The following attestation bundles were made for bloqade-0.23.0.tar.gz
:
Publisher:
release.yml
on QuEraComputing/bloqade
-
Statement:
- Statement type:
https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
bloqade-0.23.0.tar.gz
- Subject digest:
0b404b0ca9c8fe2195905e0a79d16de15c82cb2f4c4ab43f3b350cc123efd84f
- Sigstore transparency entry: 195891317
- Sigstore integration time:
- Permalink:
QuEraComputing/bloqade@09ad22345a5a0cdc81f539fcd4950e2a2bdbe7ba
- Branch / Tag:
refs/tags/v0.23.0
- Owner: https://github.com/QuEraComputing
- Access:
public
- Token Issuer:
https://token.actions.githubusercontent.com
- Runner Environment:
github-hosted
- Publication workflow:
release.yml@09ad22345a5a0cdc81f539fcd4950e2a2bdbe7ba
- Trigger Event:
push
- Statement type:
File details
Details for the file bloqade-0.23.0-py3-none-any.whl
.
File metadata
- Download URL: bloqade-0.23.0-py3-none-any.whl
- Upload date:
- Size: 6.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2e7615b5ecd928f10fc9832de2fb5026ab492136b6f2e9fba65aaab2501b6a31 |
|
MD5 | b9d991050ec89bf66fca8f623533c7ae |
|
BLAKE2b-256 | e36032759a041c66200948240d7d1a6ee2f2e1c79f6dae2f34ee531215226aa2 |
Provenance
The following attestation bundles were made for bloqade-0.23.0-py3-none-any.whl
:
Publisher:
release.yml
on QuEraComputing/bloqade
-
Statement:
- Statement type:
https://in-toto.io/Statement/v1
- Predicate type:
https://docs.pypi.org/attestations/publish/v1
- Subject name:
bloqade-0.23.0-py3-none-any.whl
- Subject digest:
2e7615b5ecd928f10fc9832de2fb5026ab492136b6f2e9fba65aaab2501b6a31
- Sigstore transparency entry: 195891319
- Sigstore integration time:
- Permalink:
QuEraComputing/bloqade@09ad22345a5a0cdc81f539fcd4950e2a2bdbe7ba
- Branch / Tag:
refs/tags/v0.23.0
- Owner: https://github.com/QuEraComputing
- Access:
public
- Token Issuer:
https://token.actions.githubusercontent.com
- Runner Environment:
github-hosted
- Publication workflow:
release.yml@09ad22345a5a0cdc81f539fcd4950e2a2bdbe7ba
- Trigger Event:
push
- Statement type: