Class FlexibleLOF.Par<O>

  • All Implemented Interfaces:
    elki.utilities.optionhandling.Parameterizer
    Direct Known Subclasses:
    OnlineLOF.Par
    Enclosing class:
    FlexibleLOF<O>

    public static class FlexibleLOF.Par<O>
    extends java.lang.Object
    implements elki.utilities.optionhandling.Parameterizer
    Parameterization class.
    Author:
    Erich Schubert
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected elki.distance.Distance<? super O> distance
      The distance function to use.
      protected int kreach
      The set size to use for reachability distance.
      static elki.utilities.optionhandling.OptionID KREACH_ID
      Parameter to specify the number of nearest neighbors of an object to be considered for computing its reachability distance.
      static elki.utilities.optionhandling.OptionID KREF_ID
      Parameter to specify the number of nearest neighbors of an object to be considered for computing its LOF score, must be an integer greater or equal to 1.
      protected int krefer
      The reference set size to use.
      static elki.utilities.optionhandling.OptionID REACHABILITY_DISTANCE_FUNCTION_ID
      The distance function to determine the reachability distance between database objects.
      protected elki.distance.Distance<? super O> reachabilityDistance
      Reachability distance function.
    • Constructor Summary

      Constructors 
      Constructor Description
      Par()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void configure​(elki.utilities.optionhandling.parameterization.Parameterization config)  
      FlexibleLOF<O> make()  
      • Methods inherited from class java.lang.Object

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

      • REACHABILITY_DISTANCE_FUNCTION_ID

        public static final elki.utilities.optionhandling.OptionID REACHABILITY_DISTANCE_FUNCTION_ID
        The distance function to determine the reachability distance between database objects.
      • KREF_ID

        public static final elki.utilities.optionhandling.OptionID KREF_ID
        Parameter to specify the number of nearest neighbors of an object to be considered for computing its LOF score, must be an integer greater or equal to 1.
      • KREACH_ID

        public static final elki.utilities.optionhandling.OptionID KREACH_ID
        Parameter to specify the number of nearest neighbors of an object to be considered for computing its reachability distance.
      • krefer

        protected int krefer
        The reference set size to use.
      • kreach

        protected int kreach
        The set size to use for reachability distance.
      • distance

        protected elki.distance.Distance<? super O> distance
        The distance function to use.
      • reachabilityDistance

        protected elki.distance.Distance<? super O> reachabilityDistance
        Reachability distance function.
    • Constructor Detail

      • Par

        public Par()
    • Method Detail

      • configure

        public void configure​(elki.utilities.optionhandling.parameterization.Parameterization config)
        Specified by:
        configure in interface elki.utilities.optionhandling.Parameterizer
      • make

        public FlexibleLOF<O> make()
        Specified by:
        make in interface elki.utilities.optionhandling.Parameterizer