Skip to content

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

Notifications You must be signed in to change notification settings

lazyoracle/pyQuil

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

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.