Module: cirq.ops.gate_features

Marker classes for indicating which additional features gates support.

For example: some gates are reversible, some have known matrices, etc.

Classes

class InterchangeableQubitsGate: Indicates operations should be equal under some qubit permutations.

class SingleQubitGate: A gate that must be applied to exactly one qubit.

class SupportsOnEachGate: THIS CLASS IS DEPRECATED.

class ThreeQubitGate: A gate that must be applied to exactly three qubits.

class TwoQubitGate: A gate that must be applied to exactly two qubits.