Class SimpleOutlierEnsemble

  • All Implemented Interfaces:
    elki.Algorithm, OutlierAlgorithm

    public class SimpleOutlierEnsemble
    extends java.lang.Object
    implements OutlierAlgorithm
    Simple outlier ensemble method.
    Since:
    0.5.5
    Author:
    Erich Schubert
    • Nested Class Summary

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

        elki.Algorithm.Utils
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.List<? extends OutlierAlgorithm> algorithms
      The algorithms to run.
      private static elki.logging.Logging LOG
      The logger for this class.
      private elki.utilities.ensemble.EnsembleVoting voting
      The voting in use.
    • Constructor Summary

      Constructors 
      Constructor Description
      SimpleOutlierEnsemble​(java.util.List<? extends OutlierAlgorithm> algorithms, elki.utilities.ensemble.EnsembleVoting voting)
      Constructor.
    • Field Detail

      • LOG

        private static final elki.logging.Logging LOG
        The logger for this class.
      • algorithms

        private java.util.List<? extends OutlierAlgorithm> algorithms
        The algorithms to run.
      • voting

        private elki.utilities.ensemble.EnsembleVoting voting
        The voting in use.
    • Constructor Detail

      • SimpleOutlierEnsemble

        public SimpleOutlierEnsemble​(java.util.List<? extends OutlierAlgorithm> algorithms,
                                     elki.utilities.ensemble.EnsembleVoting voting)
        Constructor.
        Parameters:
        algorithms - Algorithms to run
        voting - Voting method
    • Method Detail

      • getInputTypeRestriction

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

        public OutlierResult autorun​(elki.database.Database database)
                              throws java.lang.IllegalStateException
        Specified by:
        autorun in interface elki.Algorithm
        Specified by:
        autorun in interface OutlierAlgorithm
        Throws:
        java.lang.IllegalStateException