Class RescaleMetaOutlierAlgorithm

  • All Implemented Interfaces:
    elki.Algorithm, OutlierAlgorithm

    public class RescaleMetaOutlierAlgorithm
    extends java.lang.Object
    implements OutlierAlgorithm
    Scale another outlier score using the given scaling function.
    Since:
    0.4.0
    Author:
    Erich Schubert
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  RescaleMetaOutlierAlgorithm.Par
      Parameterization class
      • Nested classes/interfaces inherited from interface elki.Algorithm

        elki.Algorithm.Utils
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private elki.Algorithm algorithm
      Holds the algorithm to run.
      private elki.utilities.scaling.ScalingFunction scaling
      Scaling function to use
    • Constructor Summary

      Constructors 
      Constructor Description
      RescaleMetaOutlierAlgorithm​(elki.Algorithm algorithm, elki.utilities.scaling.ScalingFunction scaling)
      Constructor.
    • Field Detail

      • algorithm

        private elki.Algorithm algorithm
        Holds the algorithm to run.
      • scaling

        private elki.utilities.scaling.ScalingFunction scaling
        Scaling function to use
    • Constructor Detail

      • RescaleMetaOutlierAlgorithm

        public RescaleMetaOutlierAlgorithm​(elki.Algorithm algorithm,
                                           elki.utilities.scaling.ScalingFunction scaling)
        Constructor.
        Parameters:
        algorithm - Inner algorithm
        scaling - Scaling to apply.
    • Method Detail

      • autorun

        public OutlierResult autorun​(elki.database.Database database)
        Specified by:
        autorun in interface elki.Algorithm
        Specified by:
        autorun in interface OutlierAlgorithm
      • getOutlierResult

        private OutlierResult getOutlierResult​(java.lang.Object result)
        Find an OutlierResult to work with.
        Parameters:
        result - Result object
        Returns:
        Iterator to work with
      • getInputTypeRestriction

        public elki.data.type.TypeInformation[] getInputTypeRestriction()
        Specified by:
        getInputTypeRestriction in interface elki.Algorithm