What is Qibolab?#

https://zenodo.org/badge/DOI/10.5281/zenodo.7973899.svg

Qibolab is the dedicated Qibo package for quantum hardware control. This module automates the implementation of quantum circuits on quantum hardware.

Structure#

Qibolab’s architecture comprises two primary components:

  • the Platform API, which facilitates the custom allocation of quantum hardware platforms and laboratory setups, and

  • its Experiment API, which provides the tools to define arbitrary experiments, based on pulse sequences, for execution on the configured platforms.

Platforms’ definition involve describing the arrangement of physical devices using Qibolab’s abstractions. This is achieved through provided drivers, which offer support for both commercial and open-source firmware for hardware control.

In addition to pulse execution, Qibolab platforms function as backends for quantum circuit deployment on hardware. This functionality is enabled by an integrated circuit compiler, which translates quantum circuits into pulse sequences.

Qibolab is designed to be used in conjunction with Qibocal, which supplies a comprehensive suite of calibration procedures for any Qibolab-based platform.

Contents#

Reference

Contributing

Appendix

Indices and tables#