![]() |
A wrapper for a value that doesn't compare equal to other instances.
cirq.circuits.Unique(
val: cirq.circuits.circuit_dag.T
) -> None
For example: 5 == 5 but Unique(5) != Unique(5).
Unique is used by CircuitDag to wrap operations because nodes in a graph are 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 are wrapped by Unique(X(q0)) so they are distinct nodes in the graph.
Methods
__ge__
__ge__(
other,
NotImplemented=cirq.devices.NamedTopology.graph
)
Return a >= b. Computed by @total_ordering from (not a < b).
__gt__
__gt__(
other,
NotImplemented=cirq.devices.NamedTopology.graph
)
Return a > b. Computed by @total_ordering from (not a < b) and (a != b).
__le__
__le__(
other,
NotImplemented=cirq.devices.NamedTopology.graph
)
Return a <= b. Computed by @total_ordering from (a < b) or (a == b).
__lt__
__lt__(
other
)
Return self<value.