chemCast.weka
Class JaccardSimilarity

java.lang.Object
  extended by EuclideanDistance
      extended by chemCast.weka.AbstractSimilarity
          extended by chemCast.weka.JaccardSimilarity

public class JaccardSimilarity
extends AbstractSimilarity

Jaccard coefficient.
Cab=Zab/(Zaa+Zbb-Zab) or
Sst = Sum(Xsj*Xtj)/[Sum(Xsj*Xsj)+Sum(Xtj*Xtj)-Sum(Xsj*Xtj)]
Todeschini,Consonni, "Handbook of Molecular Descriptors", p.399

Author:
Nina Jeliazkova

Constructor Summary
JaccardSimilarity()
           
JaccardSimilarity(Instances data)
           
 
Method Summary
 double distance(Instance a, Instance b)
           
 double distance(Instance a, Instance b, double arg2)
           
 double distance(Instance a, Instance b, double arg2, boolean print)
           
 float getDistance(Instance a, Instance b)
           
 float getNativeComparison(Instance a, Instance b)
           
 void postProcessDistances(double[] distances)
           
 java.lang.String toString()
           
 
Methods inherited from class chemCast.weka.AbstractSimilarity
distance2similarity, similarity2distance, update
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JaccardSimilarity

public JaccardSimilarity()

JaccardSimilarity

public JaccardSimilarity(Instances data)
Method Detail

getDistance

public float getDistance(Instance a,
                         Instance b)
                  throws java.lang.Exception
Throws:
java.lang.Exception

getNativeComparison

public float getNativeComparison(Instance a,
                                 Instance b)
                          throws java.lang.Exception
Throws:
java.lang.Exception

distance

public double distance(Instance a,
                       Instance b)
                throws java.lang.Exception
Throws:
java.lang.Exception

distance

public double distance(Instance a,
                       Instance b,
                       double arg2)

distance

public double distance(Instance a,
                       Instance b,
                       double arg2,
                       boolean print)

postProcessDistances

public void postProcessDistances(double[] distances)

toString

public java.lang.String toString()