Overview of simulators
There are many terms and software packages related to quantum network simulators floating around the Quantum Network Explorer. Specifically, we will introduce NetSquid, SquidASM, QNE-ADK, QNE-CAL and NetQASM. In this submodule, we will provide an introduction to these packages and terms. Besides this introduction, we will also focus on how they relate to each other.
Main takeaways
- NetSquid is used as the simulation engine underlying the whole ecosystem, but is almost never used directly by an application developer.
- SquidASM is the software enables an application developer to simulate NetQASM application.
- SquidASM is intended for advanced users QNE-ADK is similar to SquidASM in functionality, but there are some differences:
-
- QNE-ADK is intended for starting users
- QNE-ADK is integrated with QNE-CAL
-
- NetQASM is both a language and an SDK:
-
- Application developers will not often see the language
- Application developers will use the NetQASM-SDK when writing applications to simulate in QNE-ADK of SquidASM
-
- QNE-CAL is an online community application library where quantum network applications can be displayed.
Further thinking
What role does SquidASM play?
Further readings
A similar overview of quantum network simulators can be found on the QNE website: