public class Connectivity extends Object
Constructor and Description |
---|
Connectivity() |
Modifier and Type | Method and Description |
---|---|
static void |
addRandomConnectedNodes(Topology tp,
int nbNodes) |
static Topology |
createTopology(int nbNodes,
double cRange,
double sRange,
double ratio) |
static List<Node> |
getConnectedSet(Node node,
List<Node> among) |
static ArrayList<Node> |
getKHopNeighbors(Node n,
int nbhops) |
static int |
getNbConnectedComponents(Topology t) |
static int |
getOptimalTopologySize(int nbNodes,
double cRange,
double ratio) |
static boolean |
isBiconnected(Topology topo) |
static boolean |
isConnected(List<Node> Vset) |
static boolean |
isConnected(Topology t) |
static boolean |
isConnectedWithout(Collection<Node> Vset,
Node n) |
static boolean |
isCritical(Node n) |
static boolean |
isKHopCritical(Node n,
int nbhops) |
static List<ArrayList<Node>> |
splitIntoConnectedSets(List<Node> Vset) |
public static boolean isBiconnected(Topology topo)
public static boolean isCritical(Node n)
public static boolean isKHopCritical(Node n, int nbhops)
public static boolean isConnectedWithout(Collection<Node> Vset, Node n)
public static boolean isConnected(Topology t)
public static int getNbConnectedComponents(Topology t)
public static int getOptimalTopologySize(int nbNodes, double cRange, double ratio)
public static void addRandomConnectedNodes(Topology tp, int nbNodes)
public static Topology createTopology(int nbNodes, double cRange, double sRange, double ratio)