Class FlexibleLOF.LOFResult<O>

  • Enclosing class:
    FlexibleLOF<O>

    public static class FlexibleLOF.LOFResult<O>
    extends java.lang.Object
    Encapsulates information like the neighborhood, the LRD and LOF values of the objects during a run of the FlexibleLOF algorithm.
    Author:
    Elke Achtert
    • Method Detail

      • getKNNRefer

        public KNNSearcher<DBIDRef> getKNNRefer()
        Get the knn query for the reference set.
        Returns:
        the kNN query w.r.t. the reference neighborhood distance
      • getKNNReach

        public KNNSearcher<DBIDRef> getKNNReach()
        Get the knn query for the reachability set.
        Returns:
        the kNN query w.r.t. the reachability distance
      • getLrds

        public WritableDoubleDataStore getLrds()
        Get the LRD data store.
        Returns:
        the LRD values of the objects
      • getLofs

        public WritableDoubleDataStore getLofs()
        Get the LOF data store.
        Returns:
        the LOF values of the objects
      • getResult

        public OutlierResult getResult()
        Get the outlier result.
        Returns:
        the result of the run of the FlexibleLOF algorithm
      • setRkNNRefer

        public void setRkNNRefer​(RKNNSearcher<DBIDRef> rkNNRefer)
        Sets the RkNN query w.r.t. the reference neighborhood distance.
        Parameters:
        rkNNRefer - the query to set
      • getRkNNRefer

        public RKNNSearcher<DBIDRef> getRkNNRefer()
        Get the RkNN query for the reference set.
        Returns:
        the RkNN query w.r.t. the reference neighborhood distance
      • getRkNNReach

        public RKNNSearcher<DBIDRef> getRkNNReach()
        Get the RkNN query for the reachability set.
        Returns:
        the RkNN query w.r.t. the reachability distance
      • setRkNNReach

        public void setRkNNReach​(RKNNSearcher<DBIDRef> rkNNReach)
        Sets the RkNN query w.r.t. the reachability distance.
        Parameters:
        rkNNReach - the query to set