Skip to main content

The software development toolkit for neutral atom arrays.

Project description

Welcome to Bloqade -- QuEra's Neutral Atom SDK

CI codecov Supported Python versions Documentation DOI

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

bloqade-0.23.0.tar.gz (7.6 MB view details)

Uploaded Source

Built Distribution

bloqade-0.23.0-py3-none-any.whl (6.9 kB view details)

Uploaded Python 3

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

Hashes for bloqade-0.23.0.tar.gz
Algorithm Hash digest
SHA256 0b404b0ca9c8fe2195905e0a79d16de15c82cb2f4c4ab43f3b350cc123efd84f
MD5 0a52877a473dd74ef87b6840b4cd24d4
BLAKE2b-256 14e771b6c1edddc50c8a7e56ef0b020adafb6db38e4c94185dd3f2cff3f4208e

See more details on using hashes here.

Provenance

The following attestation bundles were made for bloqade-0.23.0.tar.gz:

Publisher: release.yml on QuEraComputing/bloqade

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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

Hashes for bloqade-0.23.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2e7615b5ecd928f10fc9832de2fb5026ab492136b6f2e9fba65aaab2501b6a31
MD5 b9d991050ec89bf66fca8f623533c7ae
BLAKE2b-256 e36032759a041c66200948240d7d1a6ee2f2e1c79f6dae2f34ee531215226aa2

See more details on using hashes here.

Provenance

The following attestation bundles were made for bloqade-0.23.0-py3-none-any.whl:

Publisher: release.yml on QuEraComputing/bloqade

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page