qiboteam/qibo

A full-stack framework for quantum computing.

What it solves

Qibo is a full-stack API designed to simplify the construction, simulation, and execution of quantum circuits. It provides a device-agnostic approach, allowing users to run quantum algorithms on different simulation backends or actual quantum hardware without changing their code.

How it works

The framework uses a standard language for defining quantum circuits and employs a plug-and-play system of backend drivers. This allows it to seamlessly switch between CPU, GPU, and multi-GPU simulation backends, supporting multi-threading for efficiency.

Who it’s for

It is intended for researchers and developers working with quantum algorithms and quantum hardware control, providing them with a library of pre-built quantum algorithm applications and tutorials.

Highlights

  • Device Agnostic: Supports a wide range of backends including CPU and GPU.
  • Full Stack: Covers everything from circuit definition to hardware control.
  • High Performance: Offers efficient simulation with multi-GPU and multi-threading support.
  • Extensible: Simple mechanism for implementing new simulation and hardware drivers.

Related

  • Project
  • Project
  • Project
  • Project
  • Project