"""Represents a graph node that performs a computation.
An `Operation` is a node in a `Graph` that takes zero or
more objects as input, and produces zero or more objects
def __init__(self, input_nodes=):
self.input_nodes = input_nodes
# Initialize list of consumers (i.e. nodes that receive this operation's output as input)
self.consumers = 
# Append this operation to the list of consumers of all input nodes
for input_node in input_nodes:
# Append this operation to the list of operations in the currently active default graph
"""Computes the output of this operation.
"" Must be implemented by the particular operation.
Enter to Rename, Shift+Enter to Preview