localuf.decoders.policies

Classes

AccessUpdater(nodes, growth)

Updater of access.

DecodeDrawer(fig_width[, fig_height])

Provides draw_decode.

DigraphMaker(nodes, growth)

Maker of NetworkX digraph.

class localuf.decoders.policies.DigraphMaker(nodes, growth)[source]

Bases: _PolicyMixin

Maker of NetworkX digraph.

Instance attributes:

  • _NODES dictionary of nodes.

  • _growth dictionary of growths.

Parameters:
property pointer_digraph

Return a NetworkX digraph representing the fully grown edges used by pointers, the set of its edges as directed edges, the set of its edges as undirected edges.

class localuf.decoders.policies.DecodeDrawer(fig_width, fig_height=None)[source]

Bases: object

Provides draw_decode.

Parameters:
  • fig_width (float)

  • fig_height (None | float)

draw(history, style='interactive', fig_width=None, fig_height=None, **kwargs_for_networkx_draw)[source]

Draw the decoder’s history.

Parameters:
  • history (list[BaseUF])

  • style (Literal['interactive', 'horizontal', 'vertical'])

  • fig_width (None | float)

  • fig_height (None | float)

class localuf.decoders.policies.AccessUpdater(nodes, growth)[source]

Bases: _PolicyMixin

Updater of access.

Currently unused!

Parameters:
update(node)[source]
Parameters:

node (_Node)