de.aitools.ir.retrievalmodels.relevance.algebraic
Class JaccardSimilarity<E>

java.lang.Object
  extended by de.aitools.ir.retrievalmodels.relevance.algebraic.JaccardSimilarity<E>
All Implemented Interfaces:
RelevanceFunction<Set<E>,Set<E>>, SimilarityMeasure<Set<E>,Set<E>>

public class JaccardSimilarity<E>
extends java.lang.Object
implements SimilarityMeasure<Set<E>,Set<E>>

The Jaccard coefficient measures similarity between sample sets, and is defined as the size of the intersection divided by the size of the union of the sample sets.

Author:
martin.trenkmann@uni-weimar.de

Constructor Summary
JaccardSimilarity()
           
 
Method Summary
 double compute(Set<E> s1, Set<E> s2)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JaccardSimilarity

public JaccardSimilarity()
Method Detail

compute

public double compute(Set<E> s1,
                      Set<E> s2)
Specified by:
compute in interface RelevanceFunction<Set<E>,Set<E>>