About NetSquid

The Network Simulator for Quantum Information using Discrete events (NetSquid) is a software tool for the modelling and simulation of scalable quantum networks developed at QuTech. The goal of NetSquid is to enable scientists and engineers to design the future quantum internet as well as modular quantum computing architectures.

One of NetSquid’s key features is its ability to easily and accurately model the effects of time on the performance of quantum network and quantum computing systems. This forms an essential ingredient in developing scalable systems which require a design that can mitigate the limited lifetime of quantum bits processed by quantum devices.

NetSquid’s modular approach allows a detailed physical modeling of individual components like lego blocks that can easily be assembled to form complex simulations of large scale systems by connecting together different lego blocks.

Read More

 If you use NetSquid in your research please cite this paper:

@article{netsquid2020,
title={NetSquid, a discrete-event simulation platform for quantum networks},
author={Coopmans, Tim and Knegjens, Robert and Dahlberg, Axel and Maier, David and Nijsten, Loek and Oliveira, Julio and Papendrecht, Martijn and Rabbie, Julian and Rozp{\k{e}}dek, Filip and Skrzypczyk, Matthew and Wubben, Leon and de Jong, Walter and Podareanu, Damian and Torres Knoop, Ariana and Elkouss, David and Wehner, Stephanie},
journal={arXiv preprint arXiv:2010.12535},
year={2020}}

Key Features of NetSquid

Discrete Event Simulation

Visual Portfolio, Posts & Image Gallery for WordPress

Discrete Event Simulation

Discrete event simulation engine to accurately track quantum decoherence across a network in time.

Quantum Computation Library

Visual Portfolio, Posts & Image Gallery for WordPress

Quantum Computation Library

A quantum computation library focused on localised qubit operations and optimized for repeated random sampling using memoization.

Multiple Quantum State Formalisms

Visual Portfolio, Posts & Image Gallery for WordPress

Multiple Quantum State Formalisms

Seamless support for representing quantum states as ket vector states, stabiliser states and density matrices, providing trade-offs in performance, scalability and versatility.

Physically Realistic Building Blocks

Visual Portfolio, Posts & Image Gallery for WordPress

Physically Realistic Building Blocks

A library of modular and composable component base classes with which to physically model network hardware.

Available as Python Package

Visual Portfolio, Posts & Image Gallery for WordPress

Available as Python Package

An easy to use Python package that uses optimised C and Cython code under the hood.

Asynchronous Framework

Visual Portfolio, Posts & Image Gallery for WordPress

Asynchronous Framework

An intuitive asynchronous framework to program quantum network protocols and the classical control plane above it.

Getting Started with NetSquid

Code example: a game of quantum ping-pong

NetSquid In Action

rr 2
rr 1
rr3
previous arrowprevious arrow
next arrownext arrow