Runtime for bloqade using the Qrack simulator.
Project description
Bloqade
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
This package has three different optional dependencies to decide which one, or multiple your system supports: pyqrack, pyqrack-cpu, pyqrack-cuda.
Install via uv (Recommended)
uv add bloqade-pyqrack[...]
Which extra do I install??
Because how the pyqrack packages have been deployed you have to install one of the optional dependencies to get it to work on your platform depending on the status of how your platform interacts with OpenCL:
- If your on a platform that supports OpenCL but you do not have it installed you have to install
bloqade-pyqrack[pyqrack-cpu] - If your platform doesn't support OpenCL and you want to run it on a cpu backend you must install
bloqade-pyqrack[pyqrack]. - If you're system has OpenCL compatible GPU with OpenCL installed you can use your GPU via
bloqade-pyqrack[pyqrack] - If you have an Nvidia GPU you can install
bloqade-pyqrack[pyqrack-cuda].
In the future this will be simplified so that pyqrack-cpu will mean cpu only and pyqrack will be cpu and gpu via OpenCL and pyqrack-cuda will be gpu via CUDA.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file bloqade_pyqrack-0.5.0.tar.gz.
File metadata
- Download URL: bloqade_pyqrack-0.5.0.tar.gz
- Upload date:
- Size: 70.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5183d19faf8a1a06bf8c37a3af777d70cd23a85e05a73567a0745307bb95dbc2
|
|
| MD5 |
da4b02bb75e2b17b136c26305ce040d6
|
|
| BLAKE2b-256 |
9ff5a5f1fca56f3c21be0578860ebd36f5d83c1fb56b37dd065d4dfdc3ef2fb5
|
Provenance
The following attestation bundles were made for bloqade_pyqrack-0.5.0.tar.gz:
Publisher:
release.yml on QuEraComputing/bloqade-pyqrack
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
bloqade_pyqrack-0.5.0.tar.gz -
Subject digest:
5183d19faf8a1a06bf8c37a3af777d70cd23a85e05a73567a0745307bb95dbc2 - Sigstore transparency entry: 181032851
- Sigstore integration time:
-
Permalink:
QuEraComputing/bloqade-pyqrack@7d3120dc4c35c1f841ca1ace8ab8c2a895590875 -
Branch / Tag:
refs/tags/v0.5.0 - Owner: https://github.com/QuEraComputing
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@7d3120dc4c35c1f841ca1ace8ab8c2a895590875 -
Trigger Event:
push
-
Statement type:
File details
Details for the file bloqade_pyqrack-0.5.0-py3-none-any.whl.
File metadata
- Download URL: bloqade_pyqrack-0.5.0-py3-none-any.whl
- Upload date:
- Size: 15.0 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 |
42b2ace4bbf9920007adc35c4722fb058b8bf1c6cc030e5e6c80fdfddfb119a7
|
|
| MD5 |
3c16c8ae6ddbf32bdb9fbebf35e8f3c4
|
|
| BLAKE2b-256 |
c9f2ccea6ee44f318e3b5cd0b6feb3cf2154a862de38f9c31bb4ae16e83a9d45
|
Provenance
The following attestation bundles were made for bloqade_pyqrack-0.5.0-py3-none-any.whl:
Publisher:
release.yml on QuEraComputing/bloqade-pyqrack
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
bloqade_pyqrack-0.5.0-py3-none-any.whl -
Subject digest:
42b2ace4bbf9920007adc35c4722fb058b8bf1c6cc030e5e6c80fdfddfb119a7 - Sigstore transparency entry: 181032853
- Sigstore integration time:
-
Permalink:
QuEraComputing/bloqade-pyqrack@7d3120dc4c35c1f841ca1ace8ab8c2a895590875 -
Branch / Tag:
refs/tags/v0.5.0 - Owner: https://github.com/QuEraComputing
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@7d3120dc4c35c1f841ca1ace8ab8c2a895590875 -
Trigger Event:
push
-
Statement type: