Skip to content
Quantum programming tutorial: slides and code examples
Jupyter Notebook TeX Mathematica Python Julia
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
article
julia
mma Added examaple in MMA Mar 6, 2019
projectq
pyquil
python
qcl
slides
README.md

README.md

qprog-tutorial

Tutorial and code examples preapred for QIPLSIGML meeting, Machine Learning meets Quantum Computation. April 26-28, 2018, Kraków, Poland.

Subdirectory slides contains LaTeX files for producing beamer slides.

Requirements

You will need

  • Julia to run examples in julia subdirectory. They are run by simply including the files.
  • Access to Wolfram Mathematica for running examples in mma.
  • Examples in projectq subdirectory are provided in Jupyter. You will need to install ProjectQ Python library.
  • For playing with QCL and running examples from qcl subdir, download the interpreter from QCL web page.
  • For running examples in pyquil subdir you will need PyQuil.

Updates

  • 03/03/2020 Added quantum mini-language in Python.
  • 07/03/2019 Julia implementation of the Grover's algorithm updated for Julia 1.0. The basic example in pyQuil now runs on qvm.
  • 06/03/2019 ProjectQ examples have been updated to take into account changes in backend usage and measurement syntax.
You can’t perform that action at this time.