Course/Event Essentials
Training Content and Scope
Other Information
This on-site course provides an introduction to programming quantum algorithms & applications with Eviden Qaptiva.
The course is organised in collaboration with Eviden.
Tentative Agenda
Day 1
Morning : Introduction to Quantum Computing and Eviden solutions
– Introduction to Quantum Computing: what is a qubit, how to represent it and how to build circuits
– Overview of the Eviden emulator : Quantum Learning Machine (QLM) – a platform for programming,
optimizing and simulating quantum computations
– Introduction to pyAQASM : Eviden Quantum Assembly language with a Python extension
– Hands-on 1: code your first Quantum program involving superposition and entanglement (EPR pair)
Afternoon : Introduction to Quantum Programming
– Introduction to pyAQASM : Eviden Quantum Assembly language with a Python extension
– Overview of advance tools for Quantum Programming on Eviden QLM
– Hands-on 2: set up any Quantum state using parametrized Gates
– Hands-on 3: build Quantum functions using Qroutines
– Hands-on 4: build your own Quantum gates using Abstract Gates
– Hands-on 5: simplify the design of applications using Plugins
Day 2
Morning : Introduction to (simulated) Quantum Annealing and QAOA
– Formulation of a QUBO problem (Quadratic unconstrained binary optimization)
– Presentation of Ising model
– Translation from one formulation to another (QUBO - Ising)
– Introduction to Simulated Quantum Annealing (SQA)
– Hands-on 6: solving a Maxcut problem with SQA
– Introduction to QAOA (Quantum Approximate Optimization Algorithm)
– Hands-on 7: solving a Maxcut problem with QAOA
Afternoon : Introduction to Quantum Circuit Optimizers and Noisy Simulation
– Introduction to quantum circuit optimizers
– Hands-on 8: optimizing quantum circuits with optimizers
– Introduction to noisy simulation
– Hands-on 9: QAOA noisy simulation
– Introduction to quantum circuit simulators
– Hands-on 10: using simulators