Package elki.database.query.distance
Class DBIDRangeDistanceQuery
- java.lang.Object
-
- elki.database.query.distance.DBIDDistanceQuery
-
- elki.database.query.distance.DBIDRangeDistanceQuery
-
- All Implemented Interfaces:
DatabaseDistanceQuery<elki.database.ids.DBID>,elki.database.query.distance.DistanceQuery<elki.database.ids.DBID>
public class DBIDRangeDistanceQuery extends DBIDDistanceQuery
Run a distance query based on DBIDRanges- Since:
- 0.7.0
- Author:
- Erich Schubert
-
-
Field Summary
Fields Modifier and Type Field Description protected elki.distance.DBIDRangeDistancedistanceFunctionThe distance function we use.protected elki.database.ids.DBIDRangerangeThe DBID range we are accessing.-
Fields inherited from class elki.database.query.distance.DBIDDistanceQuery
relation
-
-
Constructor Summary
Constructors Constructor Description DBIDRangeDistanceQuery(elki.database.relation.Relation<elki.database.ids.DBID> relation, elki.distance.DBIDRangeDistance distanceFunction)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description doubledistance(elki.database.ids.DBIDRef id1, elki.database.ids.DBIDRef id2)elki.distance.DBIDDistancegetDistance()-
Methods inherited from class elki.database.query.distance.DBIDDistanceQuery
getRelation
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface elki.database.query.distance.DatabaseDistanceQuery
distance, distance, distance
-
-
-
-
Method Detail
-
distance
public double distance(elki.database.ids.DBIDRef id1, elki.database.ids.DBIDRef id2)- Specified by:
distancein interfaceelki.database.query.distance.DistanceQuery<elki.database.ids.DBID>- Overrides:
distancein classDBIDDistanceQuery
-
getDistance
public elki.distance.DBIDDistance getDistance()
- Specified by:
getDistancein interfaceelki.database.query.distance.DistanceQuery<elki.database.ids.DBID>- Overrides:
getDistancein classDBIDDistanceQuery
-
-