Executing / Simulating quantum programs

A quantum algorithm described using a quantum Program can be executed on a Quantum Processing Units (QPUs), and the corresponding result will be returned. In this user guide, we will introduce this each step of this process, from submitting a job to the QPU, up to retrieving the result of the execution.

We will also introduce the different types of the QPUs available in Qaptiva, and showcase an example of their use case. Some of them differ in their fundamental paradigm (digital, analog or annealing), and others have more specific use case for certain types of simulation (ideal or noisy and exact or approximate).

In Qaptiva, it is also possible to extend the capabilities of a QPU through the use of a plugin. This powerful semantics represents a core feature in Qaptiva, allowing the users to manipulate more advanced jobs, and is very useful when designing a variational algorithm for example.

Constructing one or multiple Jobs (using Batch)
Result of a quantum program
Quantum Processing Unit (QPU)
Extending a QPU (by using Plugins)
Running variational algorithms