public class GraphClustering
extends java.lang.Object
| Constructor and Description |
|---|
GraphClustering(java.util.ArrayList<Activity> activities,
double[][] sim,
org.processmining.contexts.uitopia.UIPluginContext context,
java.lang.String type) |
| Modifier and Type | Method and Description |
|---|---|
void |
addEgde(int source,
int destination,
double weight) |
java.util.ArrayList<java.util.ArrayList<Activity>> |
cluster() |
int |
find(int[] parent,
int vertex) |
int |
findBestK() |
void |
kruskalMST() |
void |
makeSet(int[] parent) |
void |
printGraph(java.util.ArrayList<org.processmining.synonymouslabelrepair.algorithms.clustering.GraphClustering.Edge> edgeList) |
void |
union(int[] parent,
int x,
int y) |
public GraphClustering(java.util.ArrayList<Activity> activities, double[][] sim, org.processmining.contexts.uitopia.UIPluginContext context, java.lang.String type)
public java.util.ArrayList<java.util.ArrayList<Activity>> cluster()
public void addEgde(int source,
int destination,
double weight)
public void kruskalMST()
public void makeSet(int[] parent)
public int find(int[] parent,
int vertex)
public void union(int[] parent,
int x,
int y)
public void printGraph(java.util.ArrayList<org.processmining.synonymouslabelrepair.algorithms.clustering.GraphClustering.Edge> edgeList)
public int findBestK()