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 Distribution

bloqade_lanes-0.7.0.tar.gz (175.5 kB view details)

Uploaded Source

Built Distributions

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

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

Uploaded PyPymanylinux: glibc 2.28+ ARM64

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

Uploaded PyPymanylinux: glibc 2.28+ ARM64

bloqade_lanes-0.7.0-cp310-abi3-win_amd64.whl (5.6 MB view details)

Uploaded CPython 3.10+Windows x86-64

bloqade_lanes-0.7.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.7.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.7.0-cp310-abi3-macosx_11_0_arm64.whl (8.0 MB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

bloqade_lanes-0.7.0-cp310-abi3-macosx_10_12_x86_64.whl (8.0 MB view details)

Uploaded CPython 3.10+macOS 10.12+ x86-64

File details

Details for the file bloqade_lanes-0.7.0.tar.gz.

File metadata

  • Download URL: bloqade_lanes-0.7.0.tar.gz
  • Upload date:
  • Size: 175.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for bloqade_lanes-0.7.0.tar.gz
Algorithm Hash digest
SHA256 904ef51c7851d0b82fe5f7e3892a8ce74a44178ddf2fda705644e980240d4b61
MD5 de2954ac97128dc02f6529948472be79
BLAKE2b-256 c2c1cd35cb6f6b406063f53ef90805d92668bc6b1d8941259e6aa465a308f4c3

See more details on using hashes here.

Provenance

The following attestation bundles were made for bloqade_lanes-0.7.0.tar.gz:

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.7.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for bloqade_lanes-0.7.0-pp310-pypy310_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a980366033f58fc72d33ca066512c34fae85289c23d006f83e8898699a530b8d
MD5 40147a8f47fe0ff60d6a5ee54b04ca11
BLAKE2b-256 f1ad78f5b18fb0d49cbeda61ab6de910779e606fbb764076b713e1980be9aa6b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bloqade_lanes-0.7.0-pp39-pypy39_pp73-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 aa42c9df6c6f95485a2b33643478f35a3ef72482d528922827832f261499cfc8
MD5 01cee6d35a767483795ef0305e933ecd
BLAKE2b-256 d612b1f358feee4f109e65394ffb9e5b03bbb285dfcc2eec0537ca8d49a91c4b

See more details on using hashes here.

Provenance

The following attestation bundles were made for bloqade_lanes-0.7.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.7.0-cp310-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for bloqade_lanes-0.7.0-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 3d105bb66d3833e1fbd1388200f0c9f0a7fc8520d941bf6372eaba9d1d637b4e
MD5 80c4ce9f70dc0dab6a22b56bc9267479
BLAKE2b-256 15452f57534dccecc1fc0a57a5a16ea1d6b5f3d4a3be5da804d42f6bff032ced

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bloqade_lanes-0.7.0-cp310-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1aa4594f19d6e1d2d8b7c050fa500d6dfad3c001c15293f154ea151d6a53ee21
MD5 8190ec1c8d19a7877ba45b21b0b3f59d
BLAKE2b-256 6e087db6082968ecf04598a5a620edfebd1eebbe5a3e73a55c78a63b0c4342f9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bloqade_lanes-0.7.0-cp310-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e320d5092a4358eda33f3321a3c29d414990d64dc151da9e1a7045bc615b8c92
MD5 c44280a92bcc68117f6fe34138940477
BLAKE2b-256 6c6050cb6f3734cf7c0584dca2665fb0fb8e0e6f3e5cce647831b8c840766eb4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bloqade_lanes-0.7.0-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e5f7937ba556e44ac14e932948311509f9606f4a210e2ef6344a6cbebb5aa504
MD5 f35ad603ceeb5b2754feea703e778de3
BLAKE2b-256 0302a6550ae94f4d1a0b494531c550a622dee4852bf81ae8cf61146004e8ef76

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for bloqade_lanes-0.7.0-cp310-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 da651723f38bade8264acf26c41682c18126258c8d5bbe144bddecce6c569d16
MD5 bb9a861994468100ed6c0e434bbe08c7
BLAKE2b-256 0c0d6d46d991df6a587748ca66d4e61526f939640b7afc299da95204199c30e0

See more details on using hashes here.

Provenance

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