User guide

These part of the document clarifies main concepts, and the design of Qaptiva 800s. This user guide is divided in 3 main sections:

  • writing quantum programs provides the keys to creating quantum algorithms, using different quantum paradigm (gate-based, analog, quantum annealing)

  • executing quantum programs describe the design of this framework. It explains the procedure to execute quantum algorithms on a QPU, and describes how a QPU can be extended to support advanced computation (e.g. variational)

  • compiling and rewriting quantum circuits describes all the tool available to rewrite, reduce the gate count, and transpile a quantum circuit, to make it runnable on any quantum hardware

Writing quantum programs
Executing / Simulating quantum programs
Compiling and rewriting quantum circuits

Libraries built upon Qaptiva

Some libraries have been built upon this framework, to extend its capabilities, and they are listed below.

Spin and fermionic systems
Synthesizing quantum circuits
Combinatorial Optimization
Interoperability - Annealing