utilities
Class Result

java.lang.Object
  extended by utilities.Result
All Implemented Interfaces:
java.util.Comparator<Result>

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

A helper class. Each Result has an internalId, an externalId and a distance (from the query vector). Objects of this class are given into a BoundedPriorityQueue during k-nearest neighbor calculation.

Author:
Eleftherios Spyromitros-Xioufis

Field Summary
private  double distance
          The distance from the query vector.
private  java.lang.String externalId
          The external id of the returned result.
private  int internalId
          The internal id of the returned result.
 
Constructor Summary
Result()
           
Result(int internalId, double distance)
           
 
Method Summary
 int compare(Result o1, Result o2)
           
 double getDistance()
           
 java.lang.String getExternalId()
           
 int getInternalId()
           
 void setExternalId(java.lang.String externalId)
           
 void setInternalId(int internalId)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Comparator
equals
 

Field Detail

internalId

private int internalId
The internal id of the returned result.


externalId

private java.lang.String externalId
The external id of the returned result.


distance

private double distance
The distance from the query vector.

Constructor Detail

Result

public Result()

Result

public Result(int internalId,
              double distance)
Method Detail

getInternalId

public int getInternalId()

setInternalId

public void setInternalId(int internalId)

getExternalId

public java.lang.String getExternalId()

setExternalId

public void setExternalId(java.lang.String externalId)

getDistance

public double getDistance()

compare

public int compare(Result o1,
                   Result o2)
Specified by:
compare in interface java.util.Comparator<Result>

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object