Skip to main content

Components for defining and manipulating lane-based structures in Bloqade for neutral atom quantum computing.

Project description

Welcome to Bloqade Lanes -- A component package of QuEra's Neutral Atom SDK

CI codecov Supported Python versions Documentation

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.

Bloqade-lanes provides the core components for compiling neutral atom quantum circuit programs down to moves. It focuses on the physical layout and movement of atoms along fixed lanes in a neutral atom quantum processor.

[!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-lanes

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!

Proposal for the roadmap and feature requests are welcome!

License

Apache License 2.0 with LLVM Exceptions

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

bloqade_lanes-0.6.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl (8.2 MB view details)

Uploaded PyPymanylinux: glibc 2.28+ ARM64

bloqade_lanes-0.6.0-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl (8.2 MB view details)

Uploaded PyPymanylinux: glibc 2.28+ ARM64

bloqade_lanes-0.6.0-cp310-abi3-manylinux_2_28_x86_64.whl (8.3 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.28+ x86-64

bloqade_lanes-0.6.0-cp310-abi3-manylinux_2_28_aarch64.whl (8.2 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.28+ ARM64

bloqade_lanes-0.6.0-cp310-abi3-macosx_11_0_arm64.whl (7.8 MB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

bloqade_lanes-0.6.0-cp310-abi3-macosx_10_12_x86_64.whl (7.9 MB view details)

Uploaded CPython 3.10+macOS 10.12+ x86-64

File details

Details for the file bloqade_lanes-0.6.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for bloqade_lanes-0.6.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 61eff4a773d35f93a5f190c86041e91f8c76c8daf01b30aba875710d64bbe440
MD5 46084311707c388a96925f8a1efe7840
BLAKE2b-256 2ccb1cddf40e3e6abbfcedef0f1d795a2d212de4c303278ec10b86af55ed6eb5

See more details on using hashes here.

Provenance

The following attestation bundles were made for bloqade_lanes-0.6.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl:

Publisher: release.yml on QuEraComputing/bloqade-lanes

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_lanes-0.6.0-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for bloqade_lanes-0.6.0-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a50ddc0f6847e5a92926dd9108318689c9570e817f8d25dc8ccadc1563980123
MD5 c37df62f4eb3ecc9469c32962112b1ac
BLAKE2b-256 300dd19b263322c4e701bff65d0796eb7d7ca19a7ab40dee6f79e8f3bb733c5b

See more details on using hashes here.

Provenance

The following attestation bundles were made for bloqade_lanes-0.6.0-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl:

Publisher: release.yml on QuEraComputing/bloqade-lanes

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_lanes-0.6.0-cp310-abi3-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for bloqade_lanes-0.6.0-cp310-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 93f8ba955110c7eaf3230bcb69b4a8d2ab540a25cde711394a5e8512c98d0817
MD5 ddb41317ad89756406e383336c132b85
BLAKE2b-256 819d8edaa94ae5fa5b2c2e341f7139360001b4f0db78fe9373034a3e92d026bc

See more details on using hashes here.

Provenance

The following attestation bundles were made for bloqade_lanes-0.6.0-cp310-abi3-manylinux_2_28_x86_64.whl:

Publisher: release.yml on QuEraComputing/bloqade-lanes

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_lanes-0.6.0-cp310-abi3-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for bloqade_lanes-0.6.0-cp310-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 128217c21f7b3bbb5b99ecbb82dbcc6d9f9bd6c68d84b148bfe9eeb913269c86
MD5 ae4a601cb6b113f415f4103c07f10c01
BLAKE2b-256 797bb29730ff844999215b183aa619fbce14cf44b59ef8d529d42599c200852f

See more details on using hashes here.

Provenance

The following attestation bundles were made for bloqade_lanes-0.6.0-cp310-abi3-manylinux_2_28_aarch64.whl:

Publisher: release.yml on QuEraComputing/bloqade-lanes

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_lanes-0.6.0-cp310-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bloqade_lanes-0.6.0-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 df65c27d3c6cbc8f9a9ba4c1b1b38f5aa8a1284f81d9ce7acd80a9061490b826
MD5 5340f4e2b988e7603aaaa3d561a3f717
BLAKE2b-256 73e648bdb76ef173f5f0ab94d440c1e032a72639210cdc6704a1e0da6524a5a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for bloqade_lanes-0.6.0-cp310-abi3-macosx_11_0_arm64.whl:

Publisher: release.yml on QuEraComputing/bloqade-lanes

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_lanes-0.6.0-cp310-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for bloqade_lanes-0.6.0-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 5d2b6c0935e2e2eb0a6f198de08757de14d75302376ac61bf4137ebbeac2d671
MD5 869e4f6dbd1662e70a722516990f1f93
BLAKE2b-256 36f4ff5cde5376d5b9f9d2ed3386a120e8b2949882b498cff8c64b130e5e3df5

See more details on using hashes here.

Provenance

The following attestation bundles were made for bloqade_lanes-0.6.0-cp310-abi3-macosx_10_12_x86_64.whl:

Publisher: release.yml on QuEraComputing/bloqade-lanes

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

Supported by

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