项目作者: lazyoracle

项目描述 :
Notebooks exploring various features of the Rigetti Forest & Grove using pyQuil
高级语言: Jupyter Notebook
项目地址: git://github.com/lazyoracle/pyQuil.git
创建时间: 2018-08-02T12:54:13Z
项目社区:https://github.com/lazyoracle/pyQuil

开源协议:

下载


Introductory Quantum Programming using Rigetti Forest and Grove



Set of Jupyter Notebooks exploring various features of the Rigetti Forest & Grove using pyQuil

Please check out the reference material from Rigetti’s training session at the Creative Destruction Lab for Quantum Machine Learning 2018 batch. They contain some basic theoretical introduction to most of the code in these notebooks.


To get started, ensure that you have Python 3.5 or higher installed. Donwnload the requirements.txt file or clone the whole repository, navigate to the file location and then run the following commands in the terminal

pip install -r requirements.txt

pip install quantum-grove


The reference material from Rigetti contain detailed instructions for installing necessary modules before exploring pyQuil and Grove.

The following is the expected sequence of exploring the notebooks but feel free to look around the Notebooks folder before leaping into a particular one.

  • Intro to Quil
  • Gates and Wavefunctions
  • Universal Gates and Shallow Circuits in Grove
  • Variational Quantum Eigensolver

P.S. This is a work in progress and more notebooks get added and existing ones updated as and when I explore advanced features of Grove. So keep checking back for updates.