Demos
Getting started
Tutorials
Describing and manipulating time-dependent schedules
beginner
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
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
plugins
The circuit inliner plugin
Emulating custom hardware inside universal processors
Junctions and optimizers
The observable splitter plugin
Defining and using custom Plugins
variational_algorithms
Displaying information through the execution stack
Quantum Approximate Optimization Algorithm
Scipy minimize variational plugin
A simple VQE example
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
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
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