ProjectQ
ProjectQ is an open-source software framework for quantum computing. It aims at providing tools which facilitate inventing, implementing, testing, debugging, and running quantum algorithms using either classical hardware or actual quantum devices.
The four core principles of this open-source effort are
Open & Free: ProjectQ is released under the Apache 2 license
Simple learning curve: It is implemented in Python and has an intuitive syntax
Easily extensible: Anyone can contribute to the compiler, the embedded domain-specific language, and libraries
Code quality: Code reviews, continuous integration testing (unit and functional tests)
- Please cite
Damian S. Steiger, Thomas Häner, and Matthias Troyer “ProjectQ: An Open Source Software Framework for Quantum Computing” Quantum 2, 49 (2018) (published on arXiv on 23 Dec 2016)
Thomas Häner, Damian S. Steiger, Krysta M. Svore, and Matthias Troyer “A Software Methodology for Compiling Quantum Programs” Quantum Sci. Technol. 3 (2018) 020501 (published on arXiv on 5 Apr 2016)
- Contents
Tutorial: Tutorial containing instructions on how to get started with ProjectQ.
Examples: Example implementations of few quantum algorithms
Code Documentation: The code documentation of ProjectQ.