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.5.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl (8.1 MB view details)

Uploaded PyPymanylinux: glibc 2.28+ ARM64

bloqade_lanes-0.5.0-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl (8.1 MB view details)

Uploaded PyPymanylinux: glibc 2.28+ ARM64

bloqade_lanes-0.5.0-cp310-abi3-manylinux_2_28_x86_64.whl (8.2 MB view details)

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

bloqade_lanes-0.5.0-cp310-abi3-manylinux_2_28_aarch64.whl (8.1 MB view details)

Uploaded CPython 3.10+manylinux: glibc 2.28+ ARM64

bloqade_lanes-0.5.0-cp310-abi3-macosx_11_0_arm64.whl (7.7 MB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

bloqade_lanes-0.5.0-cp310-abi3-macosx_10_12_x86_64.whl (7.8 MB view details)

Uploaded CPython 3.10+macOS 10.12+ x86-64

File details

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

File metadata

File hashes

Hashes for bloqade_lanes-0.5.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d58a19ff098f156d166f778be8737c78538fd2c147a0beeb8705a3b8f29b1167
MD5 0dbc478f055f88ea847bd773dd33d997
BLAKE2b-256 df6bf853b3a7611326596f2b4045908b24d98959c877908a4db6a32300666487

See more details on using hashes here.

Provenance

The following attestation bundles were made for bloqade_lanes-0.5.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.5.0-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for bloqade_lanes-0.5.0-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a632538e5826af08bf6a8d438ee24004b47052083017c05fa1c8a638513bf3dc
MD5 92084c16d5b3713f70e53c7797650a09
BLAKE2b-256 fda2779f6232a3d906b26800eedf9359addcbc44bebc91e746b4b6096c1d1a6c

See more details on using hashes here.

Provenance

The following attestation bundles were made for bloqade_lanes-0.5.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.5.0-cp310-abi3-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for bloqade_lanes-0.5.0-cp310-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 23db9c3715ff6c87e216e3b0528e1331e2babccd6cd3f8f5d7f61a894969fe6a
MD5 621563387a061b91ab7835a621a1f1a3
BLAKE2b-256 57fe4ba6b39b9312179176f475dde2955beea8dc81c00d54eae6e40e969517cb

See more details on using hashes here.

Provenance

The following attestation bundles were made for bloqade_lanes-0.5.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.5.0-cp310-abi3-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for bloqade_lanes-0.5.0-cp310-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 090a5954cab8a25fea883f32d6fb4c09f37d3d40021d56e855ad387460684c73
MD5 a1f7cb6894339fd625afe97610519dcc
BLAKE2b-256 3f5340ed3a02b343d5cc195ab0e5aee5be17502d1f211c069f4c24bd77886c0c

See more details on using hashes here.

Provenance

The following attestation bundles were made for bloqade_lanes-0.5.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.5.0-cp310-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for bloqade_lanes-0.5.0-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4d4d874dd9e573ebc75250de05754b384b3b04f9cb2fb27b080f4e55c81f430f
MD5 d3cb8cc9d72830457ab96269e3b422aa
BLAKE2b-256 3663d09cd90df38877803b05eea4a5a1e0e10fb9e461ce4e0ed483fff10401e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for bloqade_lanes-0.5.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.5.0-cp310-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for bloqade_lanes-0.5.0-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 29af7c41f5877a5aee9589f9eef6649295cfc639d5fdd73ed4628eeec11f121b
MD5 ae308b1dba68718a78e8a2f2af67198e
BLAKE2b-256 5e99ad66c0f1ce387456645b95263ed83513974a7b295277fce83ce39fc3d615

See more details on using hashes here.

Provenance

The following attestation bundles were made for bloqade_lanes-0.5.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