Package elki.index
Class AbstractRefiningIndex.AbstractRefiningQuery
- java.lang.Object
-
- elki.index.AbstractRefiningIndex.AbstractRefiningQuery
-
- Enclosing class:
- AbstractRefiningIndex<O>
public abstract class AbstractRefiningIndex.AbstractRefiningQuery extends java.lang.ObjectAbstract query for this index.- Author:
- Erich Schubert
-
-
Field Summary
Fields Modifier and Type Field Description protected elki.database.query.distance.DistanceQuery<O>distanceQueryDistance query.
-
Constructor Summary
Constructors Constructor Description AbstractRefiningQuery(elki.database.query.distance.DistanceQuery<O> distanceQuery)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidincRefinements(int c)Count extra refinements.protected doublerefine(elki.database.ids.DBIDRef id, O q)Refinement distance computation.
-
-
-
Field Detail
-
distanceQuery
protected elki.database.query.distance.DistanceQuery<O> distanceQuery
Distance query.
-
-
Constructor Detail
-
AbstractRefiningQuery
public AbstractRefiningQuery(elki.database.query.distance.DistanceQuery<O> distanceQuery)
Constructor.- Parameters:
distanceQuery- Distance query object
-
-
Method Detail
-
refine
protected double refine(elki.database.ids.DBIDRef id, O q)Refinement distance computation.- Parameters:
id- Candidate IDq- Query object- Returns:
- Distance
-
incRefinements
protected void incRefinements(int c)
Count extra refinements.- Parameters:
c- Refinements
-
-