tml.utils
Class DistanceLib
java.lang.Object
tml.utils.DistanceLib
public class DistanceLib
- extends java.lang.Object
A library for calculating the semantic distance between instances.
- Author:
- Stephen O'Rourke
Method Summary |
static double |
cosine(weka.core.Instance inst1,
weka.core.Instance inst2)
|
static double |
distance(DistanceLib.DistanceMeasure distanceMeasure,
weka.core.Instance inst1,
weka.core.Instance inst2)
|
static double |
euclidean(weka.core.Instance inst1,
weka.core.Instance inst2)
|
static double |
jaccard(weka.core.Instance inst1,
weka.core.Instance inst2)
|
static double |
jensenShannon(weka.core.Instance inst1,
weka.core.Instance inst2)
|
static double |
kullbackLeibler(weka.core.Instance inst1,
weka.core.Instance inst2)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DistanceLib
public DistanceLib()
distance
public static double distance(DistanceLib.DistanceMeasure distanceMeasure,
weka.core.Instance inst1,
weka.core.Instance inst2)
euclidean
public static double euclidean(weka.core.Instance inst1,
weka.core.Instance inst2)
cosine
public static double cosine(weka.core.Instance inst1,
weka.core.Instance inst2)
jaccard
public static double jaccard(weka.core.Instance inst1,
weka.core.Instance inst2)
kullbackLeibler
public static double kullbackLeibler(weka.core.Instance inst1,
weka.core.Instance inst2)
jensenShannon
public static double jensenShannon(weka.core.Instance inst1,
weka.core.Instance inst2)