fnss.netconfig.capacities.set_capacities_pagerank_gravity

set_capacities_pagerank_gravity(topology, capacities, capacity_unit='Mbps', alpha=0.85, weight=None)[source]

Set link capacities proportionally to the product of the Pagerank centralities of the two end-points of the link

Parameters:
topology : Topology

The topology to which link capacities will be set

capacities : list

A list of all possible capacity values

capacity_unit : str, optional

The unit in which capacity value is expressed (e.g. Mbps, Gbps etc..)

alpha : float, optional

The apha parameter of the PageRank algorithm

weight : str, optional

The name of the link attribute to use for the PageRank algorithm. Valid attributes include capacity delay and weight. If None, all links are assigned the same weight.