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
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. Example use cases of NetSquid include:
- Exploring the performance and requirements of the physical layer (quantum devices and their interconnections) of quantum networks and modular quantum computing systems.
- Investigating the effects and requirements of a classical control plane on such systems.
- Assessing the feasibility and requirements of user applications running on both quantum networks, as well as modular quantum computing architectures.
Key Features of NetSquid
Discrete Event Simulation
Quantum Computation Library
Multiple Quantum State Formalisms
Ket Vector States
Physically Realistic Building Blocks
A library of modular and composable component base classes with which to physically model network hardware
Available as Python Package
An easy to use Python package that uses optimised C and Cython code under the hood.
An intuitive asynchronous framework to program quantum network protocols and the classical control plane above it