Welcome to LibKet

LibKet (pronounced lib-ket) is a lightweight expression template library that allows you to develop quantum algorithms as backend-agnostic generic expressions and execute them on different quantum simulator and hardware backends without changing your code.

Supported quantum hardware backends

Supported quantum simulator backends

All you need to get started is a C++14 (or better) compiler and, optionally, Python 3.x to execute quantum algorithms directly from within LibKet.

User Documentation