bcds.phison.sim
Class LinkCosts<V,E>
java.lang.Object
bcds.phison.sim.LinkCosts<V,E>
public class LinkCosts<V,E>
- extends java.lang.Object
Centralizes functions related to computing link cost.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LinkCosts
public LinkCosts(SimGlobals<V,E> G,
SimParams opt)
createCostMap
public java.util.Map<E,java.lang.Double> createCostMap(Consts.COST_TYPE ct,
Environ env)
- Assign cost to each link in G.g.
unavailabilityAsCost
public java.util.Map<E,java.lang.Double> unavailabilityAsCost()
compute_edge_centrality
public java.util.Map<E,java.lang.Double> compute_edge_centrality()
adjust_cost_by_edge_bc
public java.util.Map<E,java.lang.Double> adjust_cost_by_edge_bc()
cost_as_unavail_and_edge_bc
public java.util.Map<E,java.lang.Double> cost_as_unavail_and_edge_bc(double w_alpha)