Skip to content

Index

Bloqade Logo Bloqade Logo

the Software Development Kit for neutral atom quantum computers

Bloqade is QuEra Computing's software development kit (SDK) for neutral atom quantum computers. It is designed to be a hub of embedded domain-specific languages (eDSLs) for neutral atom quantum computing. Bloqade is built on top of Kirin, the Kernel Intermediate Representation Infrastructure.

Warning

Bloqade is currently in the early stages of development. The APIs and features are subject to change. While we do not promise stability and backward compatibility at the moment, we will try to minimize breaking changes as much as possible. If you are concerned about the stability of the APIs, consider pin the version of Bloqade in your project.

Info

The old version (<= 0.15) of Bloqade is still available as a sub-package bloqade-analog. You can keep using it via bloqade.analog module. For example from bloqade import start becomes from bloqade.analog import start. See Installation for more information.

Installation

To install Bloqade, you can use the following command:

pip install bloqade

To install the extensions or extras for Bloqade and to setup the development environment, please refer to the installation guide.

Getting Started

To get started with Bloqade, you can refer to the following tutorials:

  • Background: Background information on neutral atom quantum computing.
  • Digital quick start: A quick start guide for QASM2 and its extensions.
  • Analog quick start: A quick start guide for the analog quantum computing eDSL (same as older bloqade versions).

Contributing

We welcome contributions to Bloqade. Please refer to the contribution guide for more information.

License

Bloqade is licensed under the Apache License 2.0.