at.tuwien.ifs.somtoolbox.visualization.clustering
Class KMeansTreeBuilder

java.lang.Object
  extended by at.tuwien.ifs.somtoolbox.visualization.clustering.TreeBuilder
      extended by at.tuwien.ifs.somtoolbox.visualization.clustering.NonHierarchicalTreeBuilder
          extended by at.tuwien.ifs.somtoolbox.visualization.clustering.KMeansTreeBuilder

public class KMeansTreeBuilder
extends NonHierarchicalTreeBuilder

Builds a cluster tree using K-Means.

Version:
$Id: KMeansTreeBuilder.java 3358 2010-02-11 14:35:07Z mayer $
Author:
Robert Neumayer

Field Summary
private  KMeans.InitType initType
           
 
Fields inherited from class at.tuwien.ifs.somtoolbox.visualization.clustering.NonHierarchicalTreeBuilder
cache
 
Fields inherited from class at.tuwien.ifs.somtoolbox.visualization.clustering.TreeBuilder
level, monitor, progress, progressWriter
 
Constructor Summary
KMeansTreeBuilder()
           
 
Method Summary
 ClusteringTree createTree(GeneralUnitPNode[][] units)
           
 ClusteringTree createTree(GeneralUnitPNode[][] units, int k)
           
 String getClusteringAlgName()
           
 void reInit(KMeans.InitType type)
           
 
Methods inherited from class at.tuwien.ifs.somtoolbox.visualization.clustering.NonHierarchicalTreeBuilder
getTree
 
Methods inherited from class at.tuwien.ifs.somtoolbox.visualization.clustering.TreeBuilder
allowAborting, finishMonitor, incrementMonitor, resetMonitor, setMonitor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

initType

private KMeans.InitType initType
Constructor Detail

KMeansTreeBuilder

public KMeansTreeBuilder()
Method Detail

createTree

public ClusteringTree createTree(GeneralUnitPNode[][] units)
                          throws ClusteringAbortedException
Specified by:
createTree in class TreeBuilder
Throws:
ClusteringAbortedException

createTree

public ClusteringTree createTree(GeneralUnitPNode[][] units,
                                 int k)
                          throws ClusteringAbortedException
Specified by:
createTree in class NonHierarchicalTreeBuilder
Throws:
ClusteringAbortedException

reInit

public void reInit(KMeans.InitType type)

getClusteringAlgName

public String getClusteringAlgName()
Specified by:
getClusteringAlgName in class TreeBuilder