Skip to content

opto.trace.propagators.graph_propagator

TraceGraph dataclass

TraceGraph(
    graph: List[Tuple[int, Node]], user_feedback: Any
)

Bases: AbstractFeedback

Feedback container used by GraphPropagator.

graph instance-attribute

graph: List[Tuple[int, Node]]

user_feedback instance-attribute

user_feedback: Any

empty

empty()

expand classmethod

expand(node: MessageNode)

Return the subgraph within a MessageNode.

visualize

visualize(
    simple_visualization=True,
    reverse_plot=False,
    print_limit=100,
)

GraphPropagator

GraphPropagator()

Bases: Propagator

A propagator that collects all the nodes seen in the path.

init_feedback

init_feedback(node, feedback: Any)

aggregate

aggregate(feedback: Dict[Node, List[TraceGraph]])

Aggregate feedback from multiple children