Join us at TensorFlow World, Oct 28-31. Use code TF20 for 20% off select passes. Register now

nsl.tools.add_edge

View source on GitHub

Adds an edge to a given graph.

Aliases:

  • nsl.tools.graph_utils.add_edge
nsl.tools.add_edge(
    graph,
    edge
)

If an edge between the two nodes already exists, the one with the largest weight is retained.

Args:

  • graph: A dict: source_id -> (target_id -> weight) to be augmented.
  • edge: A list (or tuple) of the form [source, target, weight], where source and target are strings, and weight is a numeric value of type string or float. The 'weight' component is optional; if not supplied, it defaults to 1.0.

Returns:

None. Instead, this function has a side-effect on the graph argument.