graph_algorithms
Class MetaModulePairMerger

java.lang.Object
  extended by graph_algorithms.MetaModulePairMerger

public class MetaModulePairMerger
extends java.lang.Object

This class implements a simple algorithm that tries to merge two meta-modules. If the two meta-modules can be merged then the result is the new meta-module. Otherwise the result is null.


Constructor Summary
MetaModulePairMerger()
           
 
Method Summary
static double getBetweenAvgDCScores(java.util.HashSet<java.lang.Integer> a, java.util.HashSet<java.lang.Integer> b, MetaModuleFinder data)
           
static double getBetweenAvgGCScores(java.util.HashSet<java.lang.Integer> a, java.util.HashSet<java.lang.Integer> b, MetaModuleFinder data)
           
static double getBetweenDCScores(java.util.HashSet<java.lang.Integer> a, java.util.HashSet<java.lang.Integer> b, MetaModuleFinder data)
           
static double getBetweenGCScores(java.util.HashSet<java.lang.Integer> a, java.util.HashSet<java.lang.Integer> b, MetaModuleFinder data)
          A set of auxiliary static methods
static double getBetweenScores(java.util.HashSet<java.lang.Integer> a, java.util.HashSet<java.lang.Integer> b, double[][] mat)
           
static MetaModulePairMerger merge(MetaModule a, MetaModule b)
           
 MetaModule mergeLists(java.util.HashSet<java.lang.Integer> u1, java.util.HashSet<java.lang.Integer> u2, java.util.HashSet<java.lang.Integer> v1, java.util.HashSet<java.lang.Integer> v2, MetaModuleFinder data)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MetaModulePairMerger

public MetaModulePairMerger()
Method Detail

merge

public static MetaModulePairMerger merge(MetaModule a,
                                         MetaModule b)

mergeLists

public MetaModule mergeLists(java.util.HashSet<java.lang.Integer> u1,
                             java.util.HashSet<java.lang.Integer> u2,
                             java.util.HashSet<java.lang.Integer> v1,
                             java.util.HashSet<java.lang.Integer> v2,
                             MetaModuleFinder data)

getBetweenGCScores

public static double getBetweenGCScores(java.util.HashSet<java.lang.Integer> a,
                                        java.util.HashSet<java.lang.Integer> b,
                                        MetaModuleFinder data)
A set of auxiliary static methods


getBetweenAvgGCScores

public static double getBetweenAvgGCScores(java.util.HashSet<java.lang.Integer> a,
                                           java.util.HashSet<java.lang.Integer> b,
                                           MetaModuleFinder data)

getBetweenDCScores

public static double getBetweenDCScores(java.util.HashSet<java.lang.Integer> a,
                                        java.util.HashSet<java.lang.Integer> b,
                                        MetaModuleFinder data)

getBetweenScores

public static double getBetweenScores(java.util.HashSet<java.lang.Integer> a,
                                      java.util.HashSet<java.lang.Integer> b,
                                      double[][] mat)

getBetweenAvgDCScores

public static double getBetweenAvgDCScores(java.util.HashSet<java.lang.Integer> a,
                                           java.util.HashSet<java.lang.Integer> b,
                                           MetaModuleFinder data)