Tutorials#

These tutorials provide step-by-step learning paths for ATLAS-Q. Each tutorial is self-contained and builds from basic to advanced concepts.

Tutorials Overview#

Beginner’s Tutorial

Introduction to quantum simulation with ATLAS-Q. Covers basic concepts, installation verification, and first simulations. Start here if you are new to ATLAS-Q.

MPS Basics

Matrix Product States fundamentals. Learn tensor network representation, bond dimensions, truncation, and gate application.

VQE Tutorial

Variational Quantum Eigensolver for ground state finding. Covers ansätze selection, parameter optimization, and convergence analysis.

TDVP Tutorial

Time-Dependent Variational Principle for quantum dynamics. Learn real-time evolution, quench dynamics, and correlation functions.

Molecular VQE Tutorial

Quantum chemistry with VQE. Build molecular Hamiltonians using PySCF, choose appropriate ansätze (Hardware-Efficient vs UCCSD), and compute ground state energies.

QAOA Tutorial

Quantum Approximate Optimization Algorithm for combinatorial problems. Apply QAOA to MaxCut, graph coloring, and other optimization problems.

Advanced Features Tutorial

Advanced simulation techniques: circuit cutting, PEPS for 2D circuits, distributed MPS, stabilizer backend, and noise models.

Prerequisites#

All tutorials assume:

  • Python 3.9+ installed

  • ATLAS-Q installed (see Installation)

  • Basic understanding of quantum mechanics (qubits, gates, measurements)

  • Familiarity with NumPy and PyTorch

For molecular chemistry tutorials, install PySCF:

pip install pyscf openfermion openfermionpyscf

Jupyter Notebooks#

Many tutorials are available as interactive Jupyter notebooks in the repository:

git clone https://github.com/followthesapper/ATLAS-Q.git
cd ATLAS-Q
jupyter notebook ATLAS_Q_Demo.ipynb

Or open directly in Google Colab:

ATLAS-Q Demo Notebook