be.hogent.tarsos.lsh.families
Class DistanceComparator

java.lang.Object
  extended by be.hogent.tarsos.lsh.families.DistanceComparator
All Implemented Interfaces:
java.util.Comparator<Vector>

public class DistanceComparator
extends java.lang.Object
implements java.util.Comparator<Vector>

This comparator can be used to sort candidate neighbours according to their distance to a query vector. Either for linear search or to sort the LSH candidates found in colliding hash bins.

Author:
Joren Six

Constructor Summary
DistanceComparator(Vector query, DistanceMeasure distanceMeasure)
           
 
Method Summary
 int compare(Vector one, Vector other)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.util.Comparator
equals
 

Constructor Detail

DistanceComparator

public DistanceComparator(Vector query,
                          DistanceMeasure distanceMeasure)
Parameters:
query -
distanceMeasure -
Method Detail

compare

public int compare(Vector one,
                   Vector other)
Specified by:
compare in interface java.util.Comparator<Vector>