de.lmu.ifi.dbs.elki.algorithm.outlier.spatial
Class AbstractNeighborhoodOutlier<O>
java.lang.Object
de.lmu.ifi.dbs.elki.algorithm.AbstractAlgorithm<OutlierResult>
de.lmu.ifi.dbs.elki.algorithm.outlier.spatial.AbstractNeighborhoodOutlier<O>
- Type Parameters:
O
- Object type
- All Implemented Interfaces:
- Algorithm, OutlierAlgorithm, InspectionUtilFrequentlyScanned, Parameterizable
- Direct Known Subclasses:
- AbstractDistanceBasedSpatialOutlier, CTLuMeanMultipleAttributes, CTLuMedianAlgorithm, CTLuMedianMultipleAttributes, CTLuMoranScatterplotOutlier, CTLuScatterplotOutlier, CTLuZTestOutlier, TrimmedMeanApproach
public abstract class AbstractNeighborhoodOutlier<O>
- extends AbstractAlgorithm<OutlierResult>
- implements OutlierAlgorithm
Abstract base class for spatial outlier detection methods using a spatial
neighborhood.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NEIGHBORHOOD_ID
public static final OptionID NEIGHBORHOOD_ID
- Parameter to specify the neighborhood predicate to use.
npredf
private NeighborSetPredicate.Factory<O> npredf
- Our predicate to obtain the neighbors
AbstractNeighborhoodOutlier
public AbstractNeighborhoodOutlier(NeighborSetPredicate.Factory<O> npredf)
- Constructor
- Parameters:
npredf
- Neighborhood predicate
getNeighborSetPredicateFactory
protected NeighborSetPredicate.Factory<O> getNeighborSetPredicateFactory()
- Get the predicate to obtain the neighbors.
- Returns:
- predicate to obtain the neighbors