fnss.netconfig.weights.set_weights_constant

set_weights_constant(topology, weight=1.0, links=None)[source]

Assign a constant weight to all selected links

Parameters:
topology : Topology

The topology on which weights are applied.

weight : float, optional

The constant weight to be applied to all links

links : iterable, optional

Iterable container of selected links on which weights are applied. If it is None, all links are selected

Examples

>>> import fnss
>>> topology = fnss.Topology()
>>> topology.add_edges_from([(1, 2), (5, 8), (4, 5), (1, 7)])
>>> fnss.set_weights_constant(topology, weight=1.0, links=[(1, 2), (5, 8), (4, 5)])