
public class RescaleMetaOutlierAlgorithm extends AbstractAlgorithm<OutlierResult> implements OutlierAlgorithm
| Modifier and Type | Class and Description | 
|---|---|
| static class  | RescaleMetaOutlierAlgorithm.ParameterizerParameterization class | 
| Modifier and Type | Field and Description | 
|---|---|
| private Algorithm | algorithmHolds the algorithm to run. | 
| private static Logging | LOGThe logger for this class. | 
| private ScalingFunction | scalingScaling function to use | 
| static OptionID | SCALING_IDParameter to specify a scaling function to use. | 
| Constructor and Description | 
|---|
| RescaleMetaOutlierAlgorithm(Algorithm algorithm,
                           ScalingFunction scaling)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. | 
| private OutlierResult | getOutlierResult(Result result)Find an OutlierResult to work with. | 
| OutlierResult | run(Database database)Runs the algorithm. | 
makeParameterDistanceFunctionprivate static final Logging LOG
public static final OptionID SCALING_ID
 Key: -comphist.scaling
 
private Algorithm algorithm
private ScalingFunction scaling
public RescaleMetaOutlierAlgorithm(Algorithm algorithm, ScalingFunction scaling)
algorithm - Inner algorithmscaling - Scaling to apply.public OutlierResult run(Database database)
Algorithmrun in interface Algorithmrun in interface OutlierAlgorithmrun in class AbstractAlgorithm<OutlierResult>database - the database to run the algorithm onprivate OutlierResult getOutlierResult(Result result)
result - Result objectprotected Logging getLogger()
AbstractAlgorithmgetLogger in class AbstractAlgorithm<OutlierResult>public TypeInformation[] getInputTypeRestriction()
AbstractAlgorithmgetInputTypeRestriction in interface AlgorithmgetInputTypeRestriction in class AbstractAlgorithm<OutlierResult>