[][src]Module dqcsim::common::gates

Gate types and definitions.

The types defined here are provided to facilitate plugin developers. They are not to be confused with the Gate type used in gatestream protocol, and are not relied on in the core of DQCsim.

The following gate types are defined in this module:

The BoundUnitaryGate can always be converted to an UnboundUnitaryGate that in turn can always be converted to a UnitaryGateType. UnboundUnitaryGate variants without additional parameters can be converted to their UnitaryGateType variants. BoundUnitaryGate instances can be converted to Gate instances.

Enums

BoundUnitaryGate

A bound gate type.

UnboundUnitaryGate

An unbound gate type.

UnitaryGateType

An abstract gate type.