This project is under active development - documentation and materials may become outdated quickly. Please open an issue if you encounter any issue or have a suggestion.
This folder holds small-to-medium-sized folders with code to enable integration from/to TQEC and other tools.
TQEC is a design automation software for representing, constructing, and compiling large-scale fault-tolerant quantum computations based on surface code and lattice surgery. These computations are complex and, therefore, hard to construct manually. TQEC provides building blocks based on state-of-the-art protocols, which can be combined to construct large-scale logical computations, enabling the automatic compilation of large-scale computational circuits.
The folders in this repository contain extensions or plugins to facilitate the use of TQEC by users of other tools/software/platforms.
At the moment, integrations exist for:
- SketchUp: ./sketchup/.
Everyone is invited to open an issue to propose a new integration with other systems.
The repository is maintained as a Python repository to keep in line with other TQEC repositories, but folders can be in other programming languages.
Guidance on how to use each integration are available inside the respective folder.
Generally, however, the idea is as follows:
- TQEC can currently import/export two types of files:
.dae
, and.json
. - An integration is meant to use one of these two formats to enable communication with other systems.
TBD.