Demos

Tutorials

Describing and manipulating time-dependent schedules

beginner

/notebooks/tutorials/schedule_arithmetic.html

Overview: circuit optimization

Overview: circuit optimization

overview

/notebooks/tutorials/circuit_optimization/overview.html
NISQCompiler: a all-in-one blackbox compiler

/notebooks/tutorials/circuit_optimization/generic_compiler.html
FusionPlugin - example use case with a random circuit

/notebooks/tutorials/circuit_optimization/fusion_plugin.html
Circuit optimization using PatternManager - example of QAOA for MaxCut

/notebooks/tutorials/circuit_optimization/pattern_manager.html

Synthopline

Running digital quantum simulations for spin and fermionic systems

Running digital quantum simulations for spin and fermionic systems

overview

/notebooks/tutorials/digital_quantum_simulations_spin_fermion/qat_fermion_overview.html

Programming with qat.lang

Programming with qat.lang

overview

/notebooks/tutorials/lang/overview.html
Quantum program creation

/notebooks/tutorials/lang/py_aqasm.html
Defining and using a custom gate set in pyAQASM

/notebooks/tutorials/lang/custom_gate_set.html
Quantum Fourier Transform

/notebooks/tutorials/lang/qft.html
Definition of all avalaible gates

/notebooks/tutorials/lang/available_gates.html
Creating and using your own gate set in (py)AQASM

/notebooks/tutorials/lang/gate_sets.html
Temporary/ancilla qubits management

/notebooks/tutorials/lang/advanced_usage_ancillae.html
Compute, uncompute, and computation scopes

/notebooks/tutorials/lang/advanced_usage_compute_uncompute.html
Writing and linking libraries

/notebooks/tutorials/lang/linking.html
Very advanced usage: linking under control

/notebooks/tutorials/lang/very_advanced_linker.html
Atos Quantum Assembly Language: Quick Reference

/notebooks/tutorials/lang/aqasm.html

Basic quantum algorithms

plugins

variational_algorithms

Running an analog simulation in a distributed environment

Running an analog simulation in a distributed environment

overview

/notebooks/tutorials/analog_simulation/overview_distributed_analog_simulation.html
How to run a distributed analog simulation with DMPSTraj

/notebooks/tutorials/analog_simulation/introduction_to_dmpstraj_and_slurm.html
Crossing a phase transition with Rydberg atoms in a distributed environment: a DMPSTraj emulation

/notebooks/tutorials/analog_simulation/distributed_phase_transition_rydbergs_with_DMPSTraj.html

Combinatorial Optimization Problems

Distributed simulation with DLinAlg

Distributed simulation with DLinAlg

beginner overview

/notebooks/tutorials/distributed_simulation/overview_distributed_simulation.html

Running noisy simulations on the QLM

Running noisy simulations on the QLM

overview

/notebooks/tutorials/noisy_simulation/overview.html