Class OutlierResult


  • public class OutlierResult
    extends java.lang.Object
    Wrap a typical Outlier result, keeping direct references to the main result parts.
    Since:
    0.3
    Author:
    Erich Schubert
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private OutlierScoreMeta meta
      Outlier score meta information
      private elki.result.OrderingResult ordering
      Outlier ordering.
      private elki.database.relation.DoubleRelation scores
      Outlier scores.
    • Constructor Summary

      Constructors 
      Constructor Description
      OutlierResult​(OutlierScoreMeta meta, elki.database.relation.DoubleRelation scores)
      Constructor.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) double evaluateBy​(elki.evaluation.scores.ScoreEvaluation eval)
      Evaluate given a set of positives and a scoring.
      elki.result.OrderingResult getOrdering()
      Get the outlier ordering
      OutlierScoreMeta getOutlierMeta()
      Get the outlier score meta data
      static java.util.List<OutlierResult> getOutlierResults​(java.lang.Object r)
      Collect all outlier results from a Result
      elki.database.relation.DoubleRelation getScores()
      Get the outlier scores association.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • scores

        private elki.database.relation.DoubleRelation scores
        Outlier scores.
      • ordering

        private elki.result.OrderingResult ordering
        Outlier ordering.
    • Constructor Detail

      • OutlierResult

        public OutlierResult​(OutlierScoreMeta meta,
                             elki.database.relation.DoubleRelation scores)
        Constructor.
        Parameters:
        meta - Outlier score metadata.
        scores - Scores result.
    • Method Detail

      • getOutlierMeta

        public OutlierScoreMeta getOutlierMeta()
        Get the outlier score meta data
        Returns:
        the outlier meta information
      • getScores

        public elki.database.relation.DoubleRelation getScores()
        Get the outlier scores association.
        Returns:
        the scores
      • getOrdering

        public elki.result.OrderingResult getOrdering()
        Get the outlier ordering
        Returns:
        the ordering
      • getOutlierResults

        public static java.util.List<OutlierResult> getOutlierResults​(java.lang.Object r)
        Collect all outlier results from a Result
        Parameters:
        r - Result
        Returns:
        List of outlier results
      • evaluateBy

        double evaluateBy​(elki.evaluation.scores.ScoreEvaluation eval)
        Evaluate given a set of positives and a scoring.
        Parameters:
        eval - Evaluation measure
        Returns:
        Score