ProjectQ: Compiling quantum programs for various backends
ORAL
Abstract
In order to control quantum computers beyond the current generation, a high level quantum programming language and optimizing compilers will be essential. Therefore, we have developed ProjectQ -- an open source software framework to facilitate implementing and running quantum algorithms both in software and on actual quantum hardware. Here, we introduce the backends available in ProjectQ. This includes a high-performance simulator and emulator to test and debug quantum algorithms, tools for resource estimation, and interfaces to several small-scale quantum devices. We demonstrate the workings of the framework and show how easily it can be further extended to control upcoming quantum hardware.
–
Authors
-
Thomas Haener
ETH - Hoenggerberg, ETH - Zurich
-
Damian S. Steiger
ETH - Hoenggerberg, ETH - Zurich
-
Matthias Troyer
Institute for Theoretical Physics, ETH Zurich and Quantum Architectures and Computation Group, Microsoft Research, ETH - Hoenggerberg, ETH - Zurich