ProjectQ

ProjectQ

ProjectQ is an open-source software framework for quantum computing started at ETH Zurich. It allows users to implement their quantum programs in Python using a powerful and intuitive syntax. ProjectQ can then translate these programs to any type of back-end, be it a simulator run on a classical computer or an actual quantum chip. Please, check out our external pagepaper and theexternal pagefeatures page for more information before getting started with the external pageCode & Docs.

 

Code

Our code is freely available on external pagehttp://github.com/projectq-framework.
Installation instructions can be found on the external pagegetting started page in the documentation.

 

Documentation

A good overview of the ProjectQ-framework can be found in our paper external pagehttps://arxiv.org/abs/1612.08091.
The code documentation and tutorials are available online at external pagehttp://projectq.readthedocs.io/en/latest/.

Examples codes can be found on GitHub external pagehttps://github.com/ProjectQ-Framework/ProjectQ/tree/master/examples. Among others there is an example of how to run on IBM’s QE chip external pagehttps://github.com/ProjectQ-Framework/ProjectQ/blob/master/examples/ibm_entangle.ipynb.

A general overview on quantum compilation can be found in our paper external pagehttps://arxiv.org/abs/1604.01401 and a detailed discussion on quantum emulators is described in external pagehttps://arxiv.org/abs/1604.06460.

 

FermiLib

 

Code

Our code is freely available on external pagehttp://github.com/projectq-framework.
Installation instructions can be found on the external pagegetting started page in the documentation. FermiLib requires ProjectQ and therefore ProjectQ should be installed first.

Plugins

Plugins enabling to interface with, e.g., electronic structure packages, are also freely available at external pagehttp://github.com/projectq-framework. Documentation external pagehttps://fermilib.readthedocs.io/en/latest/

Examples can be found on GitHub such as external pagean introduction ipython notebook.

JavaScript has been disabled in your browser