O
- Object typepublic abstract class AbstractRefiningIndex<O> extends AbstractIndex<O>
Modifier and Type | Class and Description |
---|---|
class |
AbstractRefiningIndex.AbstractKNNQuery<D extends Distance<D>>
KNN query for this index.
|
class |
AbstractRefiningIndex.AbstractRangeQuery<D extends Distance<D>>
Range query for this index.
|
Modifier and Type | Field and Description |
---|---|
private Counter |
refinements
Refinement counter.
|
relation
Constructor and Description |
---|
AbstractRefiningIndex(Relation<O> relation)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
protected void |
countRefinements(int i)
Increment the refinement counter, if in use.
|
abstract Logging |
getLogger()
Get the class logger.
|
void |
logStatistics()
Send statistics to the logger, if enabled.
|
protected O |
refine(DBID id)
Refine a given object (and count the refinement!).
|
getLongName, getShortName
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
initialize
private Counter refinements
public abstract Logging getLogger()
protected void countRefinements(int i)
i
- Increment.public void logStatistics()
Index