tqec.plaquette#

Defines all the necessary data-structures to represent a plaquette.

This package defines one of the core class of the tqec library: Plaquette. The Plaquette class represents what is commonly called a “plaquette” in quantum error correction and is basically a ScheduledCircuit instance representing the computation defining the plaquette.

Because we do not have a module to perform simple geometry operations on qubits (yet), the tqec.plaquette.qubit module is providing classes to represent the qubits a plaquette is applied to and perform some operations on them (e.g., get the qubits on a specific side of the plaquette).

Modules

enums

frozendefaultdict

library

Defines several widely used plaquettes for re-use.

plaquette

qubit