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

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

public class GeneralUnitPNodeClusteringFunction
extends java.lang.Object
implements ClusterElementFunctions<GeneralUnitPNode>

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
GeneralUnitPNodeClusteringFunction()
           
GeneralUnitPNodeClusteringFunction(DistanceMetric metric)
           
 
Method Summary
 double distance(double[] vector1, double[] vector2)
           
 double distance(GeneralUnitPNode u1, GeneralUnitPNode u2)
           
 GeneralUnitPNode meanObject(Cluster<? extends GeneralUnitPNode> elements)
           
 java.lang.String toString(Cluster<? extends GeneralUnitPNode> 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

GeneralUnitPNodeClusteringFunction

public GeneralUnitPNodeClusteringFunction()

GeneralUnitPNodeClusteringFunction

public GeneralUnitPNodeClusteringFunction(DistanceMetric metric)
Method Detail

distance

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

distance

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

meanObject

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

toString

public java.lang.String toString(Cluster<? extends GeneralUnitPNode> elements)
Specified by:
toString in interface ClusterElementFunctions<GeneralUnitPNode>