Package elki.database.query.distance
Class DBIDDistanceQuery
- java.lang.Object
-
- elki.database.query.distance.DBIDDistanceQuery
-
- All Implemented Interfaces:
DatabaseDistanceQuery<elki.database.ids.DBID>,elki.database.query.distance.DistanceQuery<elki.database.ids.DBID>
- Direct Known Subclasses:
DBIDRangeDistanceQuery
public class DBIDDistanceQuery extends java.lang.Object implements DatabaseDistanceQuery<elki.database.ids.DBID>
Run a distance query based on DBIDs- Since:
- 0.4.0
- Author:
- Erich Schubert
-
-
Field Summary
Fields Modifier and Type Field Description protected elki.distance.DBIDDistancedistanceFunctionThe distance function we use.protected elki.database.relation.Relation<elki.database.ids.DBID>relationRelation to query.
-
Constructor Summary
Constructors Constructor Description DBIDDistanceQuery(elki.database.relation.Relation<elki.database.ids.DBID> relation, elki.distance.DBIDDistance 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()elki.database.relation.Relation<? extends elki.database.ids.DBID>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>
-
getRelation
public elki.database.relation.Relation<? extends elki.database.ids.DBID> getRelation()
- Specified by:
getRelationin interfaceelki.database.query.distance.DistanceQuery<elki.database.ids.DBID>
-
getDistance
public elki.distance.DBIDDistance getDistance()
- Specified by:
getDistancein interfaceelki.database.query.distance.DistanceQuery<elki.database.ids.DBID>
-
-