Skip to content

OpenSquirrel

This site contains the documentation for OpenSquirrel, i.e., a flexible quantum program compiler. OpenSquirrel chooses a modular, over a configurable, approach to prepare and optimize quantum circuits for heterogeneous target architectures.

It has a user-friendly interface and is straightforwardly extensible with custom made readers, compiler passes, and exporters. As a quantum circuit compiler, it is fully aware of the semantics of each gate and arbitrary quantum gates can be constructed manually. It understands the quantum programming language cQASM 3 and will support additional quantum programming languages in the future. It is developed in modern Python and follows best practices.

[GitHub repository][PyPI]

Table of Contents

The following documentation structure is used: Diátaxis documentation framework.

  1. Tutorial
  2. How-To Guides
  3. Reference

Authors

Acknowledgements

The Quantum Inspire project (by QuTech: a collaboration of TNO and TU Delft)