List of notebooks

Getting started

QLM Commands

Tutorials

Describing and manipulating time-dependent schedules

beginner

Running digital quantum simulations for spin and fermionic systems

Running digital quantum simulations for spin and fermionic systems

overview

Spin fermion transforms

Variational Quantum Eigensolver for Fermions: tutorial

Quantum Phase Estimation on the Hubbard molecule

Quantum chemistry: Solving H2 using UCC

Quantum chemistry: Solving LiH using UCC

Advanced VQE: Quantum Subspace Expansion

Natural gradient-based optimizer

Optimizing circuits with the sequential optimization plugin

Mitigating multiqubit gate noise

Running several optimizations and keeping the best one with MultipleLaunchesPlugin

Programming with qat.lang

Programming with qat.lang

overview

Writing a basic quantum program

Measurements and classical control

Quantum program creation

Defining and using a custom gate set in pyAQASM

Quantum Fourier Transform

Definition of all avalaible gates

Grover and quantum search

Creating and using your own gate set in (py)AQASM

Circuit inlining

Temporary/ancilla qubits management

Compute, uncompute, and computation scopes

Writing and linking libraries

Very advanced usage: linking under control

Quantum Types

Differentiating jobs

Atos Quantum Assembly Language: Quick Reference

None

None

overview

Grover search and amplitude amplification

Quantum Phase Estimation

Quantum Counting

Adding plugins to your computation stack

Adding plugins to your computation stack

overview

Defining and using custom Plugins

Emulating custom hardware inside universal processors

The observable splitter plugin

The circuit inliner plugin

Defining and using custom Plugins

Junctions and optimizers

Designing and running variational algorithms in the QLM

Designing and running variational algorithms in the QLM

overview

Scipy minimize variational plugin

A simple VQE example

Quantum Approximate Optimization Algorithm

Displaying information through the execution stack

First steps with the QLM

First steps with the QLM

overview

Creation of an EPR pair using two qubits

Manipulating and measuring observables

Measuring subsets of qubits

Combinatorial Optimization Problems

Combinatorial Optimization Problems

overview

Introduction

Max Cut

beginner

Graph Partitioning

advanced

K-Clique

advanced

Vertex Cover

beginner

Number Partitioning

beginner

Basic example of use of simulated annealing

beginner

interoperability

Cirq Tutorials

Openqasm Tutorials

Projectq Tutorials

Pyquil Tutorials

Qiskit Tutorials

Interoperability in the QLM

Using Qiskit QPUs on the QLM

Simulation of quantum circuits on the QLM: introduction

Simulation of quantum circuits on the QLM: introduction

overview

Analyzing the output of a run