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.
__init__(val: T) → None¶
Initialize self. See help(type(self)) for accurate signature.