Quantum Programming Bootcamp (goo.gl/A3pp1e)
Accompanying Jupyter Notebooks:
Parts I & II: Building and Executing Quantum Circuits with Terra, Aer, & IBM Q HTML (Download)1
Parts III & IV: Aqua, Optimization, Machine Learning, and Chemistry HTML (Download)1
For those without Jupyter installed: colab.research.google.com → ‘Github’ → <enter links above>
1To view the HTML slides, download them and open them in a browser with an internet connection.
Donny Greenberg, IBM
25-Oct-19
How to Follow This Training on Your Own
Opening Colab with Github
~4 Hours of Fun
(5 minute breaks roughly on the hour, ample breaks for questions)
Please interject with questions, comments, or corrections.
Approach
3 Notes on the Notebooks:
Part 0: Qiskit and IBM Q Hardware
Qiskit is C, Quantum Devices are Mainframes
Qiskit:
IBM’s open source software suite for composing, compiling, and running quantum programs.
IBM Q devices:
Cloud-accessible quantum hardware, some public, some private
Qiskit software stack
Qiskit
Brings quantum computing out out of the laboratory and into the laptops of developers
qiskit.org
Qiskit software stack
Qiskit Terra
pip install qiskit
qiskit.org
Qiskit software stack
Qiskit
pip install qiskit-aqua
qiskit.org
Qiskit Aqua
Qiskit software stack
Qiskit
qiskit.org
Qiskit Aer
Qiskit software stack
Qiskit
Qiskit Ignis
qiskit.org
IBM Quantum Hardware (1)
Two classes of devices:
Execution behind “IBM Q Provider” API
IBM Quantum Hardware (2)
IBM Q Experience (QX) Devices
IBM Quantum Hardware (3)
IBM Q Network Devices
Note:
IQX
User Code
Experimentation & manipulation
3P HW Providers
3P Simulator Providers
Terra
Aqua
Ignis
Circuit/Pulse Construction & Compilation
Fully-formed QCVV objects
IBM Q Provider
Aer
Simulator Backend Objects
Quantum
Hardware Backend Objects
Fully-formed Quantum Algorithm & Application objects
BasicAer
The Whole Shebang
Parts I & II: Building and Executing Quantum Circuits with Terra, Aer, & IBM Q
See instructions for following along in the notebook here
Parts III & IV: Aqua, Optimization, Machine Learning, and Chemistry
See instructions for following along in the notebook here