de.lmu.ifi.dbs.elki.algorithm.outlier
Interface OutlierAlgorithm

All Superinterfaces:
Algorithm, InspectionUtilFrequentlyScanned, Parameterizable
All Known Implementing Classes:
ABOD, AbstractAggarwalYuOutlier, AbstractDBOutlier, AbstractDistanceBasedSpatialOutlier, AbstractNeighborhoodOutlier, AggarwalYuEvolutionary, AggarwalYuNaive, ByLabelOutlier, CTLuGLSBackwardSearchAlgorithm, CTLuMeanMultipleAttributes, CTLuMedianAlgorithm, CTLuMedianMultipleAttributes, CTLuMoranScatterplotOutlier, CTLuRandomWalkEC, CTLuScatterplotOutlier, CTLuZTestOutlier, DBOutlierDetection, DBOutlierScore, EMOutlier, ExternalDoubleOutlierScore, FeatureBagging, GaussianModel, GaussianUniformMixture, INFLO, KNNOutlier, KNNWeightOutlier, LDOF, LOCI, LOF, LoOP, OnlineLOF, OPTICSOF, ReferenceBasedOutlierDetection, RescaleMetaOutlierAlgorithm, SLOM, SOD, SOF, TrimmedMeanApproach, TrivialAllOutlier, TrivialNoOutlier

public interface OutlierAlgorithm
extends Algorithm

Generic super interface for outlier detection algorithms.


Method Summary
 OutlierResult run(Database database)
          Runs the algorithm.
 
Methods inherited from interface de.lmu.ifi.dbs.elki.algorithm.Algorithm
getInputTypeRestriction
 

Method Detail

run

OutlierResult run(Database database)
                  throws IllegalStateException
Description copied from interface: Algorithm
Runs the algorithm.

Specified by:
run in interface Algorithm
Parameters:
database - the database to run the algorithm on
Returns:
the Result computed by this algorithm
Throws:
IllegalStateException - if the algorithm has not been initialized properly (e.g. the setParameters(String[]) method has been failed to be called).

Release 0.4.0 (2011-09-20_1324)