
N - Object type for neighborhoodO - Non-spatial object typeD - Distance value typepublic abstract class AbstractDistanceBasedSpatialOutlier<N,O,D extends NumberDistance<D,?>> extends AbstractNeighborhoodOutlier<N>
| Modifier and Type | Class and Description | 
|---|---|
| static class  | AbstractDistanceBasedSpatialOutlier.Parameterizer<N,O,D extends NumberDistance<D,?>>Parameterization class. | 
| Modifier and Type | Field and Description | 
|---|---|
| static OptionID | NON_SPATIAL_DISTANCE_FUNCTION_IDParameter to specify the non spatial distance function to use | 
| private DistanceFunction<O,D> | nonSpatialDistanceFunctionThe distance function to use | 
NEIGHBORHOOD_ID| Constructor and Description | 
|---|
| AbstractDistanceBasedSpatialOutlier(NeighborSetPredicate.Factory<N> npredf,
                                   DistanceFunction<O,D> nonSpatialDistanceFunction)Constructor. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected DistanceFunction<O,D> | getNonSpatialDistanceFunction()Get the non-spatial relation | 
getNeighborSetPredicateFactorygetInputTypeRestriction, getLogger, makeParameterDistanceFunction, runclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitrungetInputTypeRestrictionpublic static final OptionID NON_SPATIAL_DISTANCE_FUNCTION_ID
private DistanceFunction<O,D extends NumberDistance<D,?>> nonSpatialDistanceFunction
public AbstractDistanceBasedSpatialOutlier(NeighborSetPredicate.Factory<N> npredf, DistanceFunction<O,D> nonSpatialDistanceFunction)
npredf - Neighborhood predicate factorynonSpatialDistanceFunction - Distance function to use on the
        non-spatial attributes.protected DistanceFunction<O,D> getNonSpatialDistanceFunction()