
public class SimpleOutlierEnsemble extends AbstractAlgorithm<OutlierResult> implements OutlierAlgorithm
| Modifier and Type | Class and Description | 
|---|---|
| static class  | SimpleOutlierEnsemble.ParameterizerParameterization class. | 
| Modifier and Type | Field and Description | 
|---|---|
| private List<OutlierAlgorithm> | algorithmsThe algorithms to run. | 
| private static Logging | LOGThe logger for this class. | 
| private EnsembleVoting | votingThe voting in use. | 
| Constructor and Description | 
|---|
| SimpleOutlierEnsemble(List<OutlierAlgorithm> algorithms,
                     EnsembleVoting voting)Constructor. | 
| Modifier and Type | Method and Description | 
|---|---|
| TypeInformation[] | getInputTypeRestriction()Get the input type restriction used for negotiating the data query. | 
| protected Logging | getLogger()Get the (STATIC) logger for this class. | 
| OutlierResult | run(Database database)Runs the algorithm. | 
makeParameterDistanceFunctionprivate static final Logging LOG
private List<OutlierAlgorithm> algorithms
private EnsembleVoting voting
public SimpleOutlierEnsemble(List<OutlierAlgorithm> algorithms, EnsembleVoting voting)
algorithms - Algorithms to runvoting - Voting methodpublic OutlierResult run(Database database) throws IllegalStateException
Algorithmrun in interface Algorithmrun in interface OutlierAlgorithmrun in class AbstractAlgorithm<OutlierResult>database - the database to run the algorithm onIllegalStateExceptionprotected Logging getLogger()
AbstractAlgorithmgetLogger in class AbstractAlgorithm<OutlierResult>public TypeInformation[] getInputTypeRestriction()
AbstractAlgorithmgetInputTypeRestriction in interface AlgorithmgetInputTypeRestriction in class AbstractAlgorithm<OutlierResult>