Skip to content

Home

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. Reference

Authors

Quantum Inspire (support@quantum-inspire.com)

Acknowledgements

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