Rigetti Computing – Monday, January 16, 8-9:30PM
Title: A Practical Quantum Programming Workshop
Abstract: Recent progress on quantum computing hardware, especially in superconducting qubit systems, highlights the need for practical programming models and tools for these first devices. In particular, many near-term applications are quantum/classical hybrid algorithms, that treat the quantum computer as a co-processor. In this workshop, we present an open source quantum programming toolkit targeting near-term applications and devices. This toolkit includes an intermediate quantum instruction language (Quil) and Python libraries for generating and executing Quil code in either a simulated environment or on a quantum processor. This workshop will be interactive, so bring your laptops and Python 2.7 installations!
Microsoft LIQUi|> – Tuesday, January 17, 8-9:30PM
Title: Language Integrated Quantum Operations (LIQUi|>) – A User’s Tutorial
Abstract: LIQUi|> provides a modular software architecture for the simulation of quantum algorithms. It provides a high-level interface and is independent of a specific quantum architecture. In the past year, we’ve released LIQUi|> to the public for academic use. It is a free package that runs on Windows, Linux and OSX as a provided library and executable with built-in examples and sample scripts as well as a development environment (using Visual Studio or mono, also freely available) that allows the user to compile their own quantum algorithms into an executable. The package includes a 100-page user’s manual as well as over 700 pages of API documentation. This tutorial will focus on:
- Obtaining and installing the package from http://stationq.github.io/Liquid/
- Obtaining and installing Visual Studio and mono as development environments (best for attendees to do this beforehand, following instructions on the above website, see “Getting Started”)
- Getting the system running using built in examples (e.g., Shor)
- How to draw circuits (e.g., Teleport)
- Editing, compiling and running your own circuit (step-by-step)
- Use of scripting (e.g., controlling and creating Quantum Chemistry tests)
- Overview of documentation (User’s Manual, API docs, Videos, GitHub community)
To follow along during the tutorial, please download the software from http://stationq.github.io/Liquid/ in advance.