User guide

These part of the document clarifies main concepts, and the design of myQLM. 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)

Writing quantum programs
02_user_guide/01_write.rst
Executing / Simulating quantum programs
02_user_guide/02_execute.rst
Compiling and rewriting quantum circuits
02_user_guide/03_compile.rst

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
fermion.rst
Combinatorial Optimization
combinatorial_optim_applic.rst
Interoperability - Gate-based
:myqlm:interoperability.rst
Interoperability - Annealing
interoperability_annealing.rst