https://github.com/jmiszczak/qprog-tutorial
Quantum programming tutorial: slides and code examples
https://github.com/jmiszczak/qprog-tutorial
quantum-computing quantum-program tutorial tutorial-sourcecode
Last synced: 2 months ago
JSON representation
Quantum programming tutorial: slides and code examples
- Host: GitHub
- URL: https://github.com/jmiszczak/qprog-tutorial
- Owner: jmiszczak
- Created: 2018-04-26T14:43:34.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2020-03-13T17:02:54.000Z (over 5 years ago)
- Last Synced: 2025-03-29T12:35:05.404Z (3 months ago)
- Topics: quantum-computing, quantum-program, tutorial, tutorial-sourcecode
- Language: Jupyter Notebook
- Homepage: https://miszczak.eu/talks/
- Size: 1.03 MB
- Stars: 10
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# qprog-tutorial
Tutorial and code examples preapred for [QIPLSIGML meeting](https://qiplsigml.iitis.pl/), 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](https://github.com/ProjectQ-Framework/ProjectQ) Python
library.
* For playing with QCL and running examples from `qcl` subdir, download the
interpreter from [QCL web page](http://tph.tuwien.ac.at/~oemer/qcl.html).
* For running examples in `pyquil` subdir you will need
[PyQuil](https://github.com/rigetticomputing/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.