Class DBSCAN.Par<O>

  • All Implemented Interfaces:
    Parameterizer
    Enclosing class:
    DBSCAN<O>

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

      Fields 
      Modifier and Type Field Description
      protected Distance<? super O> distance
      The distance function to use.
      protected double epsilon
      Holds the epsilon radius threshold.
      static OptionID EPSILON_ID
      Parameter to specify the maximum radius of the neighborhood to be considered, must be suitable to the distance function specified.
      protected int minpts
      Holds the minimum cluster size.
      static OptionID MINPTS_ID
      Parameter to specify the threshold for minimum number of points in the epsilon-neighborhood of a point, must be an integer greater than 0.
    • Constructor Summary

      Constructors 
      Constructor Description
      Par()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void configure​(Parameterization config)
      Configure the class.
      DBSCAN<O> make()
      Make an instance after successful configuration.
      • Methods inherited from class java.lang.Object

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

      • EPSILON_ID

        public static final OptionID EPSILON_ID
        Parameter to specify the maximum radius of the neighborhood to be considered, must be suitable to the distance function specified.
      • MINPTS_ID

        public static final OptionID MINPTS_ID
        Parameter to specify the threshold for minimum number of points in the epsilon-neighborhood of a point, must be an integer greater than 0.
      • epsilon

        protected double epsilon
        Holds the epsilon radius threshold.
      • minpts

        protected int minpts
        Holds the minimum cluster size.
      • distance

        protected Distance<? super O> distance
        The distance function to use.
    • Constructor Detail

      • Par

        public Par()
    • Method Detail

      • configure

        public void configure​(Parameterization config)
        Description copied from interface: Parameterizer
        Configure the class.

        Note: the status is collected by the parameterization object, so that multiple errors may arise and be reported in one run.

        Specified by:
        configure in interface Parameterizer
        Parameters:
        config - Parameterization
      • make

        public DBSCAN<O> make()
        Description copied from interface: Parameterizer
        Make an instance after successful configuration.

        Note: your class should return the exact type, only this very broad interface should use Object as return type.

        Specified by:
        make in interface Parameterizer
        Returns:
        a new instance