Module opbox

Module opbox 

Source
Expand description

Data definition for box operations.

These definitions correspond to the operations’ box attribute in the circuit_v1 schema.

Structs§

BoxID
Unique identifier for an OpBox.
PauliStabiliser
A simple struct for Pauli strings with +/- phase, used to represent Pauli strings in a stabiliser subgroup.
ResourceBounds
Structure holding a minimum and maximum value of some resource, where both values are unsigned integers.
ResourceData
An object holding resource data for use in a OpType::DummyBox.
SymplecticTableau
Binary matrix form of a collection of Pauli strings.
UnitaryTableau
Binary matrix form of a stabilizer tableau for unitary Clifford circuits.

Enums§

CXConfigType
Available configurations for CXs upon decompose phase gadgets
GraphColourMethod
Available methods to perform graph colouring.
OpBox
Box for an operation, the enum variant names come from the names of the C++ operations and are renamed if the string corresponding to the operation is differently named when serializing.
PauliPartitionStrat
Strategies for partitioning Pauli tensors.
PauliSynthStrat
Strategies for synthesising PauliBoxes.
ToffoliBoxSynthStrat
Strategies for synthesising ToffoliBoxes.