de.lmu.ifi.dbs.elki.algorithm.outlier.spatial
Class AbstractNeighborhoodOutlier<O>

java.lang.Object
  extended by de.lmu.ifi.dbs.elki.algorithm.AbstractAlgorithm<OutlierResult>
      extended by 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.


Nested Class Summary
static class AbstractNeighborhoodOutlier.Parameterizer<O>
          Parameterization class.
 
Field Summary
static OptionID NEIGHBORHOOD_ID
          Parameter to specify the neighborhood predicate to use.
private  NeighborSetPredicate.Factory<O> npredf
          Our predicate to obtain the neighbors
 
Constructor Summary
AbstractNeighborhoodOutlier(NeighborSetPredicate.Factory<O> npredf)
          Constructor
 
Method Summary
protected  NeighborSetPredicate.Factory<O> getNeighborSetPredicateFactory()
          Get the predicate to obtain the neighbors.
 
Methods inherited from class de.lmu.ifi.dbs.elki.algorithm.AbstractAlgorithm
getInputTypeRestriction, getLogger, makeParameterDistanceFunction, run
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface de.lmu.ifi.dbs.elki.algorithm.outlier.OutlierAlgorithm
run
 
Methods inherited from interface de.lmu.ifi.dbs.elki.algorithm.Algorithm
getInputTypeRestriction
 

Field Detail

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

Constructor Detail

AbstractNeighborhoodOutlier

public AbstractNeighborhoodOutlier(NeighborSetPredicate.Factory<O> npredf)
Constructor

Parameters:
npredf - Neighborhood predicate
Method Detail

getNeighborSetPredicateFactory

protected NeighborSetPredicate.Factory<O> getNeighborSetPredicateFactory()
Get the predicate to obtain the neighbors.

Returns:
predicate to obtain the neighbors

Release 0.4.0 (2011-09-20_1324)