rockpool.graph.graph_base

Base classes and functionality for graph tracing

Functions

as_GraphHolder(g)

Encapsulate a GraphModule inside a GraphHolder

Classes

GraphHolder(input_nodes, output_nodes, name, ...)

A GraphModule that encapsulates other graphs

GraphModule(input_nodes, output_nodes, name, ...)

Describe a module of computation in a graph

GraphModuleBase(input_nodes, output_nodes, ...)

Base class for graph modules

GraphNode(source_modules, sink_modules)

Describe a node connecting GraphModule s

GraphNodeBase()

Base class for GraphNodes

SetList(*args, **kwargs)

A List class that implements unique adding and appending, and maintains item order