Metadata-Version: 2.4
Name: bloqade-pyqrack
Version: 0.2.0
Summary: Runtime for bloqade using the Qrack simulator.
Author-email: Roger-luo <rluo@quera.com>, kaihsin <khwu@quera.com>, weinbe58 <pweinberg@quera.com>, johnzl-777 <jlong@quera.com>
License-File: LICENSE
Requires-Python: >=3.10
Requires-Dist: bloqade[qasm2]>=0.17.0
Requires-Dist: kirin-toolchain~=0.13.0
Provides-Extra: pyqrack
Requires-Dist: pyqrack>=1.35.5; extra == 'pyqrack'
Provides-Extra: pyqrack-cpu
Requires-Dist: pyqrack-cpu>=1.35.5; extra == 'pyqrack-cpu'
Description-Content-Type: text/markdown

# Bloqade

[![CI](https://github.com/QuEraComputing/bloqade/actions/workflows/ci.yml/badge.svg)](https://github.com/QuEraComputing/bloqade/actions/workflows/ci.yml)
[![codecov](https://codecov.io/gh/QuEraComputing/bloqade/graph/badge.svg?token=BpHsAYuzdo)](https://codecov.io/gh/QuEraComputing/bloqade)
[![Supported Python versions](https://img.shields.io/pypi/pyversions/bloqade.svg?color=%2334D058)](https://pypi.org/project/bloqade)
[![Documentation](https://img.shields.io/badge/Documentation-6437FF)](https://bloqade.quera.com/)
[![DOI](https://zenodo.org/badge/629628885.svg)](https://zenodo.org/doi/10.5281/zenodo.11114109)


# 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

### Install via `uv` (Recommended)

```py
uv add bloqade
```

## License

Apache License 2.0 with LLVM Exceptions
