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.