Demos
Getting started
Tutorials
Describing and manipulating time-dependent schedules
beginner
Running an analog simulation in a distributed environment
Running an analog simulation in a distributed environment
overview
How to run a distributed analog simulation with DMPSTraj
Crossing a phase transition with Rydberg atoms in a distributed environment: a DMPSTraj emulation
Analog QPUs on the QLM: a short demonstration
beginner
Getting started with the Parameter class
advanced
Variational Quantum Simulation with analog QPUs
advanced
QutipQPU with Bosonic Hamiltonians
advanced
An example with a fermionic Hamiltonian
advanced
Overview: circuit optimization
Overview: circuit optimization
overview
NISQCompiler: a all-in-one blackbox compiler
Satisfying connectivity constraints
Compression 1-qubit gates
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
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
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
Distributed simulation with DLinAlg
Distributed simulation with DLinAlg
beginner overview
Noisy distributed simulation with DNoisy
Approximate simulation using matrix product-based methods
Approximate simulation using matrix product-based methods
overview
Simulation using Matrix Product State
Using MPS and MPO tensor networks
Running noisy simulations on the QLM
Running noisy simulations on the QLM
overview
Creating a custom hardware model
Describing quantum noise: Quantum channels
Parametric quantum channels
Noisy state preparation
Adding gate noise
Simulation of quantum circuits on the QLM: introduction
Simulation of quantum circuits on the QLM: introduction
overview
Analyzing the output of a run