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.

Read More

More detailed information about NetSquid is available in our paper.

Please cite this paper if you use NetSquid in your research.

Read More

Key Features of NetSquid

Discrete Event Simulation

Visual Portfolio, Posts & Image Gallery for WordPress

Timeline

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

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

Ket Vector States

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

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

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

Python

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

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

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
rr4
rr 1
rr3
previous arrowprevious arrow
next arrownext arrow

NetSquid Explained