Demos

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

Basic quantum algorithms

Basic quantum algorithms

overview

Grover search and amplitude amplification

Quantum Phase Estimation

Quantum Counting

Adding plugins to your computation stack

Adding plugins to your computation stack

overview

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

Getting started with Variational Quantum Eigensolving

A simple VQE example

Quantum Approximate Optimization Algorithm

Scipy minimize variational plugin

Displaying information through the execution stack

Running analog quantum simulations on the QLM

Running analog quantum simulations on the QLM

overview

Analog QPUs on the QLM: a short demonstration

beginner

Solving Hamiltonians with stochastic parameters

advanced

Getting started with the Parameter class

advanced

Variational Quantum Simulation with analog QPUs

advanced

Process tomography of a schedule on a noisy analog QPU

advanced

QutipQPU with Bosonic Hamiltonians

advanced

An example with a fermionic Hamiltonian

advanced

Crossing a phase transition with Rydberg atoms: an MPSTraj emulation

Graph coloring with Rydberg atoms

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

qfunc : Quantum Functionals in the palm of your hand

Overview: circuit optimization

Overview: circuit optimization

overview

NISQCompiler: a all-in-one blackbox compiler

Satisfying connectivity constraints

Compression 1-qubit gates

Optimizing circuits via Graphopt

FusionPlugin - example use case with a random circuit

Replacing patterns in a circuit

Circuit optimization using PatternManager - example of QAOA for MaxCut

Synthopline

Synthopline

overview

Linear Boolean operator synthesis

Phase polynomial synthesis

Synthesis of Trotter-Suzuki first order expansions

Optimized VQE Ansatz with qat.synthopline

Lazy synthesis

Combinatorial Optimization Problems

Combinatorial Optimization Problems

overview

Introduction

Max Cut

beginner

Graph Partitioning

advanced

Graph Colouring

advanced

K-Clique

advanced

Vertex Cover

beginner

Number Partitioning

beginner

Binary Integer Linear Programming (BILP)

advanced

GPU acceleration feature in QLM

GPU acceleration feature in QLM

overview

Benchmarks

Mixed precision

Noisy simulations on GPU

Approximate simulation using matrix product-based methods

Approximate simulation using matrix product-based methods

overview

Simulation using Matrix Product State

Noisy simulation using Matrix Product Operator

Using MPS and MPO tensor networks

Running noisy simulations on the QLM

Running noisy simulations on the QLM

overview

Setting up a noisy quantum computation

A Noisy Quantum Fourier Transform on the Quantum Learning Machine

Creating a custom hardware model

Using predefined hardware models

Describing quantum noise: Quantum channels

Density-matrix simulation

Parametric quantum channels

Noisy state preparation and measurement

Adding gate noise

Tomography: getting started

Collecting and post-processing tomography data

QPEG (beta)

QPEG (beta)

overview

QPEG - Running QAOA variational simulations

Simulating the Sycamore experiment

Simulation of quantum circuits on the QLM: introduction

Simulation of quantum circuits on the QLM: introduction

beginner overview

Overview of quantum simulators

In memory return

QRAM definition

Analyzing the output of a run

State preparation