public class ComputingByBFS
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
java.util.ArrayList<java.util.HashSet<java.lang.Integer>> |
adjacency |
java.util.ArrayList<CyEdge> |
edges |
GraphPerspective |
graph |
java.util.ArrayList<CyNode> |
nodes |
java.util.ArrayList<java.lang.Integer> |
srcs |
java.util.ArrayList<java.lang.Integer> |
tgts |
protected java.util.ArrayList<java.lang.Double> |
weigths |
Constructor and Description |
---|
ComputingByBFS() |
ComputingByBFS(GraphPerspective gp,
boolean sorted) |
Modifier and Type | Method and Description |
---|---|
double[] |
activityFromIn(double fade,
double[] activIn) |
double[][] |
allActivity(double fade) |
double[][] |
allInfluence(double fade) |
protected java.util.ArrayList<java.util.HashSet<java.lang.Integer>> |
copy(java.util.ArrayList<java.util.HashSet<java.lang.Integer>> old_) |
java.util.HashSet<java.lang.Integer> |
extractNodes(java.util.ArrayList<java.lang.Integer> srcList,
java.util.ArrayList<java.lang.Integer> tgtList) |
protected void |
initStructure(GraphPerspective gp,
boolean sorted) |
boolean |
initWeigths() |
double[][] |
reachArea(double fade) |
double[] |
reachAreaFromStarts(double fade,
double[] startNodes) |
int[][] |
shortPathMatrix() |
public GraphPerspective graph
public java.util.ArrayList<CyNode> nodes
public java.util.ArrayList<CyEdge> edges
public java.util.ArrayList<java.lang.Integer> srcs
public java.util.ArrayList<java.lang.Integer> tgts
protected java.util.ArrayList<java.lang.Double> weigths
public java.util.ArrayList<java.util.HashSet<java.lang.Integer>> adjacency
public ComputingByBFS()
public ComputingByBFS(GraphPerspective gp, boolean sorted)
protected void initStructure(GraphPerspective gp, boolean sorted)
public boolean initWeigths()
protected java.util.ArrayList<java.util.HashSet<java.lang.Integer>> copy(java.util.ArrayList<java.util.HashSet<java.lang.Integer>> old_)
public int[][] shortPathMatrix()
public double[][] allInfluence(double fade)
public double[][] reachArea(double fade)
public double[][] allActivity(double fade)
public double[] activityFromIn(double fade, double[] activIn)
public double[] reachAreaFromStarts(double fade, double[] startNodes)
public java.util.HashSet<java.lang.Integer> extractNodes(java.util.ArrayList<java.lang.Integer> srcList, java.util.ArrayList<java.lang.Integer> tgtList)