Class SimplifiedCoverTree.CoverTreeRangeSearcher
- java.lang.Object
-
- elki.index.tree.metrical.covertree.SimplifiedCoverTree.CoverTreeRangeSearcher
-
- Direct Known Subclasses:
SimplifiedCoverTree.CoverTreeRangeDBIDSearcher,SimplifiedCoverTree.CoverTreeRangeObjectSearcher
- Enclosing class:
- SimplifiedCoverTree<O>
public abstract class SimplifiedCoverTree.CoverTreeRangeSearcher extends java.lang.ObjectRange query class.- Author:
- Erich Schubert
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.ArrayList<SimplifiedCoverTree.Node>openLIFO stack of open nodes.private DBIDVartmpTemporary storage.
-
Constructor Summary
Constructors Constructor Description CoverTreeRangeSearcher()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected ModifiableDoubleDBIDListdoSearch(double range, ModifiableDoubleDBIDList result)Perform the actual search.protected abstract doublequeryDistance(DBIDRef it)Compute distance to query object.
-
-
-
Field Detail
-
open
private java.util.ArrayList<SimplifiedCoverTree.Node> open
LIFO stack of open nodes.
-
tmp
private DBIDVar tmp
Temporary storage.
-
-
Method Detail
-
queryDistance
protected abstract double queryDistance(DBIDRef it)
Compute distance to query object.- Parameters:
it- Candidate- Returns:
- Distance
-
doSearch
protected ModifiableDoubleDBIDList doSearch(double range, ModifiableDoubleDBIDList result)
Perform the actual search.- Parameters:
range- Query rangeresult- Output storage- Returns:
- result
-
-