java.lang.Object
de.uni_mannheim.informatik.dws.melt.matching_jena_matchers.multisource.clustering.VOSClusteringTechnique

class VOSClusteringTechnique extends Object
  • Field Details

    • network

      protected Network network
    • clustering

      protected Clustering clustering
    • resolution

      protected double resolution
  • Constructor Details

    • VOSClusteringTechnique

      public VOSClusteringTechnique(Network network, double resolution)
    • VOSClusteringTechnique

      public VOSClusteringTechnique(Network network, Clustering clustering, double resolution)
  • Method Details

    • getNetwork

      public Network getNetwork()
    • getClustering

      public Clustering getClustering()
    • getResolution

      public double getResolution()
    • setNetwork

      public void setNetwork(Network network)
    • setClustering

      public void setClustering(Clustering clustering)
    • setResolution

      public void setResolution(double resolution)
    • calcQualityFunction

      public double calcQualityFunction()
    • runLocalMovingAlgorithm

      public boolean runLocalMovingAlgorithm()
    • runLocalMovingAlgorithm

      public boolean runLocalMovingAlgorithm(Random random)
    • runLouvainAlgorithm

      public boolean runLouvainAlgorithm()
    • runLouvainAlgorithm

      public boolean runLouvainAlgorithm(Random random)
    • runIteratedLouvainAlgorithm

      public boolean runIteratedLouvainAlgorithm(int maxNIterations)
    • runIteratedLouvainAlgorithm

      public boolean runIteratedLouvainAlgorithm(int maxNIterations, Random random)
    • runLouvainAlgorithmWithMultilevelRefinement

      public boolean runLouvainAlgorithmWithMultilevelRefinement()
    • runLouvainAlgorithmWithMultilevelRefinement

      public boolean runLouvainAlgorithmWithMultilevelRefinement(Random random)
    • runIteratedLouvainAlgorithmWithMultilevelRefinement

      public boolean runIteratedLouvainAlgorithmWithMultilevelRefinement(int maxNIterations)
    • runIteratedLouvainAlgorithmWithMultilevelRefinement

      public boolean runIteratedLouvainAlgorithmWithMultilevelRefinement(int maxNIterations, Random random)
    • runSmartLocalMovingAlgorithm

      public boolean runSmartLocalMovingAlgorithm()
    • runSmartLocalMovingAlgorithm

      public boolean runSmartLocalMovingAlgorithm(Random random)
    • runIteratedSmartLocalMovingAlgorithm

      public boolean runIteratedSmartLocalMovingAlgorithm(int nIterations)
    • runIteratedSmartLocalMovingAlgorithm

      public boolean runIteratedSmartLocalMovingAlgorithm(int nIterations, Random random)
    • removeCluster

      public int removeCluster(int cluster)
    • removeSmallClusters

      public void removeSmallClusters(int minNNodesPerCluster)