de.uni_leipzig.bf.cluster.harden
Class Harden

java.lang.Object
  extended by de.uni_leipzig.bf.cluster.harden.Harden
Direct Known Subclasses:
HardenMaxQuality, HardenSuperset

public abstract class Harden
extends java.lang.Object

Is an abstract base class for a concrete Harden implementation.

 

Field Summary
protected  ClusterGraph m_clusterGraph
           
protected  QualityMeasure m_qualityMeasure
           
static boolean VERBOSE
           
 
Constructor Summary
Harden()
          Empty constructor.
Harden(QualityMeasure clusterQualityMeasure)
          Initializes m_qualityMeasure and calls setDefaultQualityMeasure method.
 
Method Summary
protected  double compareSet(java.util.Set<java.lang.Integer> setA, java.util.Set<java.lang.Integer> setB)
          Method for a concrete harden implementation.
protected  double getFlowFromNodeToSet(java.util.TreeSet<java.lang.Integer> nodeSet, java.lang.Integer node)
          Method for a concrete harden implementation.
protected abstract  java.util.HashMap<java.util.TreeSet<java.lang.Integer>,java.util.TreeSet<java.lang.Integer>> harden(java.util.HashMap<java.util.TreeSet<java.lang.Integer>,java.util.TreeSet<java.lang.Integer>> clusterSeedMap)
          Implement this abstract method for your concrete Harden class.
 java.util.HashMap<java.util.TreeSet<java.lang.Integer>,java.util.TreeSet<java.lang.Integer>> harden(java.util.HashMap<java.util.TreeSet<java.lang.Integer>,java.util.TreeSet<java.lang.Integer>> clusterSeedMap, ClusterGraph graph)
          Method for hardening.
protected  void mergeAddMap(java.util.Map<java.util.TreeSet<java.lang.Integer>,java.util.TreeSet<java.lang.Integer>> clusterSeedMap, java.util.TreeSet<java.lang.Integer> cluster, java.util.TreeSet<java.lang.Integer> seeds)
          Method for a concrete harden implementation.
 QualityMeasure qualityMeasure()
           
 java.lang.String toString()
          gets this class name
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

m_clusterGraph

protected ClusterGraph m_clusterGraph

m_qualityMeasure

protected QualityMeasure m_qualityMeasure

VERBOSE

public static final boolean VERBOSE
See Also:
Constant Field Values
Constructor Detail

Harden

public Harden()
Empty constructor.


Harden

public Harden(QualityMeasure clusterQualityMeasure)
Initializes m_qualityMeasure and calls setDefaultQualityMeasure method.

Method Detail

compareSet

protected double compareSet(java.util.Set<java.lang.Integer> setA,
                            java.util.Set<java.lang.Integer> setB)
Method for a concrete harden implementation.


getFlowFromNodeToSet

protected double getFlowFromNodeToSet(java.util.TreeSet<java.lang.Integer> nodeSet,
                                      java.lang.Integer node)
Method for a concrete harden implementation.


harden

protected abstract java.util.HashMap<java.util.TreeSet<java.lang.Integer>,java.util.TreeSet<java.lang.Integer>> harden(java.util.HashMap<java.util.TreeSet<java.lang.Integer>,java.util.TreeSet<java.lang.Integer>> clusterSeedMap)
Implement this abstract method for your concrete Harden class.

Parameters:
clusterSeedMap - soft
Returns:
clusterSeedMap hard

harden

public java.util.HashMap<java.util.TreeSet<java.lang.Integer>,java.util.TreeSet<java.lang.Integer>> harden(java.util.HashMap<java.util.TreeSet<java.lang.Integer>,java.util.TreeSet<java.lang.Integer>> clusterSeedMap,
                                                                                                           ClusterGraph graph)
Method for hardening.


mergeAddMap

protected void mergeAddMap(java.util.Map<java.util.TreeSet<java.lang.Integer>,java.util.TreeSet<java.lang.Integer>> clusterSeedMap,
                           java.util.TreeSet<java.lang.Integer> cluster,
                           java.util.TreeSet<java.lang.Integer> seeds)
Method for a concrete harden implementation.


qualityMeasure

public QualityMeasure qualityMeasure()

toString

public java.lang.String toString()
gets this class name

Overrides:
toString in class java.lang.Object