Source code for opto.trace

from opto.trace.bundle import bundle, ExecutionError
from opto.trace.modules import Module, model
from opto.trace.containers import NodeContainer
from opto.trace.broadcast import apply_op
import opto.trace.propagators as propagators
import opto.trace.operators as operators

from opto.trace.nodes import Node, GRAPH
from opto.trace.nodes import node


[docs] class stop_tracing: """A contextmanager to disable tracing.""" def __enter__(self): GRAPH.TRACE = False def __exit__(self, type, value, traceback): GRAPH.TRACE = True
__all__ = [ "node", "stop_tracing", "GRAPH", "Node", "bundle", "ExecutionError", "Module", "NodeContainer", "model", "apply_op", "propagators", ]