Class VOSClusteringTechnique
java.lang.Object
de.uni_mannheim.informatik.dws.melt.matching_jena_matchers.multisource.clustering.VOSClusteringTechnique
-
Field Summary
-
Constructor Summary
ConstructorDescriptionVOSClusteringTechnique
(Network network, double resolution) VOSClusteringTechnique
(Network network, Clustering clustering, double resolution) -
Method Summary
Modifier and TypeMethodDescriptiondouble
double
int
removeCluster
(int cluster) void
removeSmallClusters
(int minNNodesPerCluster) boolean
runIteratedLouvainAlgorithm
(int maxNIterations) boolean
runIteratedLouvainAlgorithm
(int maxNIterations, Random random) boolean
runIteratedLouvainAlgorithmWithMultilevelRefinement
(int maxNIterations) boolean
runIteratedLouvainAlgorithmWithMultilevelRefinement
(int maxNIterations, Random random) boolean
runIteratedSmartLocalMovingAlgorithm
(int nIterations) boolean
runIteratedSmartLocalMovingAlgorithm
(int nIterations, Random random) boolean
boolean
runLocalMovingAlgorithm
(Random random) boolean
boolean
runLouvainAlgorithm
(Random random) boolean
boolean
boolean
boolean
runSmartLocalMovingAlgorithm
(Random random) void
setClustering
(Clustering clustering) void
setNetwork
(Network network) void
setResolution
(double resolution)
-
Field Details
-
network
-
clustering
-
resolution
protected double resolution
-
-
Constructor Details
-
VOSClusteringTechnique
-
VOSClusteringTechnique
-
-
Method Details
-
getNetwork
-
getClustering
-
getResolution
public double getResolution() -
setNetwork
-
setClustering
-
setResolution
public void setResolution(double resolution) -
calcQualityFunction
public double calcQualityFunction() -
runLocalMovingAlgorithm
public boolean runLocalMovingAlgorithm() -
runLocalMovingAlgorithm
-
runLouvainAlgorithm
public boolean runLouvainAlgorithm() -
runLouvainAlgorithm
-
runIteratedLouvainAlgorithm
public boolean runIteratedLouvainAlgorithm(int maxNIterations) -
runIteratedLouvainAlgorithm
-
runLouvainAlgorithmWithMultilevelRefinement
public boolean runLouvainAlgorithmWithMultilevelRefinement() -
runLouvainAlgorithmWithMultilevelRefinement
-
runIteratedLouvainAlgorithmWithMultilevelRefinement
public boolean runIteratedLouvainAlgorithmWithMultilevelRefinement(int maxNIterations) -
runIteratedLouvainAlgorithmWithMultilevelRefinement
public boolean runIteratedLouvainAlgorithmWithMultilevelRefinement(int maxNIterations, Random random) -
runSmartLocalMovingAlgorithm
public boolean runSmartLocalMovingAlgorithm() -
runSmartLocalMovingAlgorithm
-
runIteratedSmartLocalMovingAlgorithm
public boolean runIteratedSmartLocalMovingAlgorithm(int nIterations) -
runIteratedSmartLocalMovingAlgorithm
-
removeCluster
public int removeCluster(int cluster) -
removeSmallClusters
public void removeSmallClusters(int minNNodesPerCluster)
-