Metadata-Version: 2.4
Name: bloqade
Version: 0.22.0
Summary: The software development toolkit for neutral atom arrays.
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: kirin-toolchain~=0.14.0
Requires-Dist: numpy>=1.22.0
Requires-Dist: pandas>=2.2.3
Requires-Dist: pydantic>=1.3.0
Requires-Dist: rich>=13.9.4
Requires-Dist: scipy>=1.13.1
Provides-Extra: cirq
Requires-Dist: cirq-core>=1.4.1; extra == 'cirq'
Requires-Dist: cirq-core[contrib]>=1.4.1; extra == 'cirq'
Provides-Extra: qasm2
Requires-Dist: lark>=1.2.2; extra == 'qasm2'
Provides-Extra: qbraid
Requires-Dist: qbraid>=0.9.3; extra == 'qbraid'
Provides-Extra: vis
Requires-Dist: ffmpeg>=1.4; extra == 'vis'
Requires-Dist: matplotlib>=3.9.2; extra == 'vis'
Requires-Dist: pyqt5>=5.15.11; extra == 'vis'
Requires-Dist: tqdm>=4.66.5; extra == 'vis'
Description-Content-Type: text/markdown

# Welcome to Bloqade -- QuEra's Neutral Atom SDK

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


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
```

## Documentation

The documentation is available at [https://bloqade.quera.com/latest/](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!

## License

Apache License 2.0 with LLVM Exceptions
