nz.ac.waikato.mcennis.rat.graph.algorithm.reusablecores.distance
Class WeightedKLDDistance

java.lang.Object
  extended by nz.ac.waikato.mcennis.rat.graph.algorithm.reusablecores.distance.WeightedKLDDistance
All Implemented Interfaces:
DistanceFunction

public class WeightedKLDDistance
extends java.lang.Object
implements DistanceFunction

Weighted KLDistance function Adapted from Anna Huang's Weka implementation.
Note: SparseListMapDataVector and ListSetVector are slow on this metric


Constructor Summary
WeightedKLDDistance()
           
 
Method Summary
 double distance(DataVector inst1, DataVector inst2)
          Return the distance between the two given vectors as a double.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

WeightedKLDDistance

public WeightedKLDDistance()
Method Detail

distance

public double distance(DataVector inst1,
                       DataVector inst2)
Description copied from interface: DistanceFunction
Return the distance between the two given vectors as a double.

Specified by:
distance in interface DistanceFunction
Parameters:
inst1 - left data vector
inst2 - right data vector
Returns:
distance by a given metric