Source code documentation

Quantum Application ToolChain (QAT) Python libraries

This software provides a full software stack to develop, analyze, optimize, adapt and debug quantum application for simulated and real quantum processors.

The target is to execute hybrid quantum application on hybrid quantum platform.

The full software stack is composed of the following packages:

The core library

provides the basic classes and interfaces:

The programming library

provides tools to generate quantum circuits:

The device library

provides generators of usual topologies and HardwareSpecs objects corresponding to the topologies of various super-conducting quantum processors:


are objects to manipulate quantum jobs (circuits, observables) prior to execution and post-process the results:


simulate the execution of quantum jobs with classical simulation methods:

Interoperability with other frameworks

Combinatorial optimization and QAOA