at.tuwien.ifs.somtoolbox.clustering.functions
Class UnitClusteringFunction

java.lang.Object
  extended by at.tuwien.ifs.somtoolbox.clustering.functions.UnitClusteringFunction
All Implemented Interfaces:
ClusterElementFunctions<Unit>

public class UnitClusteringFunction
extends Object
implements ClusterElementFunctions<Unit>

Version:
$Id: UnitClusteringFunction.java 3927 2010-11-09 12:04:54Z mayer $
Author:
Rudolf Mayer

Field Summary
protected  DistanceMetric metric
           
 
Fields inherited from interface at.tuwien.ifs.somtoolbox.clustering.functions.ClusterElementFunctions
DF
 
Constructor Summary
UnitClusteringFunction()
           
UnitClusteringFunction(DistanceMetric metric)
           
 
Method Summary
 double distance(double[] vector1, double[] vector2)
           
 double distance(Unit u1, Unit u2)
           
 Unit meanObject(Cluster<? extends Unit> elements)
           
 String toString(Cluster<? extends Unit> elements)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

metric

protected DistanceMetric metric
Constructor Detail

UnitClusteringFunction

public UnitClusteringFunction()

UnitClusteringFunction

public UnitClusteringFunction(DistanceMetric metric)
Method Detail

distance

public double distance(Unit u1,
                       Unit u2)
Specified by:
distance in interface ClusterElementFunctions<Unit>

distance

public double distance(double[] vector1,
                       double[] vector2)

meanObject

public Unit meanObject(Cluster<? extends Unit> elements)
Specified by:
meanObject in interface ClusterElementFunctions<Unit>

toString

public String toString(Cluster<? extends Unit> elements)
Specified by:
toString in interface ClusterElementFunctions<Unit>