Package elki.outlier.lof.parallel
Class LRDProcessor
- java.lang.Object
-
- elki.parallel.processor.AbstractDoubleProcessor
-
- elki.outlier.lof.parallel.LRDProcessor
-
- All Implemented Interfaces:
Processor
public class LRDProcessor extends AbstractDoubleProcessor
Processor for the "local reachability density" of LOF.- Since:
- 0.7.0
- Author:
- Erich Schubert
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private class
LRDProcessor.Instance
Instance
-
Field Summary
Fields Modifier and Type Field Description private DoubleDataStore
kdists
k-distance storeprivate DataStore<? extends KNNList>
knns
KNN store-
Fields inherited from class elki.parallel.processor.AbstractDoubleProcessor
output
-
-
Constructor Summary
Constructors Constructor Description LRDProcessor(DataStore<? extends KNNList> knns, DoubleDataStore kdists)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LRDProcessor.Instance
instantiate(Executor master)
Create an instance.-
Methods inherited from class elki.parallel.processor.AbstractDoubleProcessor
cleanup, connectOutput
-
-
-
-
Field Detail
-
kdists
private DoubleDataStore kdists
k-distance store
-
-
Constructor Detail
-
LRDProcessor
public LRDProcessor(DataStore<? extends KNNList> knns, DoubleDataStore kdists)
Constructor.- Parameters:
knns
- k nearest neighborskdists
- k distances
-
-
Method Detail
-
instantiate
public LRDProcessor.Instance instantiate(Executor master)
Description copied from interface:Processor
Create an instance. May be called multiple times, for example for multiple threads.- Specified by:
instantiate
in interfaceProcessor
- Specified by:
instantiate
in classAbstractDoubleProcessor
- Parameters:
master
- Job executor- Returns:
- Instance
-
-