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
Synthesizing quantum circuits
synthesis.rst
Combinatorial Optimization
combinatorial_optim_applic.rst
Interoperability - Gate-based
:myqlm:interoperability.rst
Interoperability - Annealing
interoperability_annealing.rst
Qiskit Interoperability
qiskit_interoperability.rst