This symbol is a type alias.
An operation or nested collections of operations.
OP_TREE = Union[
cirq.Operation, cirq.ops.op_tree.OpTree ]
Here are some examples of things that can be given to a method that takes a
- A single operation (a
- A list of operations (a
- A list of lists of operations (a
- A list mixing operations and generators of operations
- Generally anything that can be iterated, and its items iterated, and so forth recursively until a bottom layer of operations is found.