utilities
Class Result
java.lang.Object
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)
|
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 |
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.
Result
public Result()
Result
public Result(int internalId,
double distance)
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