cirq.Unique¶
-
class
cirq.Unique(val: T)[source]¶ A wrapper for a value that doesn’t compare equal to other instances.
For example: 5 == 5 but Unique(5) != Unique(5).
Unique is used by CircuitDag to wrap operations because nodes in a graphare considered the same node if they compare equal to each other. X(q0)in one moment of a Circuit and X(q0) in another moment of the Circuit arewrapped by Unique(X(q0)) so they are distinct nodes in the graph.Methods