Class RdKNNTreeFactory<O extends elki.data.NumberVector>

  • Type Parameters:
    O - Object type
    All Implemented Interfaces:
    elki.index.IndexFactory<O>

    public class RdKNNTreeFactory<O extends elki.data.NumberVector>
    extends AbstractRStarTreeFactory<O,​RdKNNNode,​RdKNNEntry,​RdkNNSettings>
    Factory for RdKNN R*-Trees.
    Since:
    0.7.0
    Author:
    Erich Schubert
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  RdKNNTreeFactory.Par<O extends elki.data.NumberVector>
      Parameterization class.
    • Constructor Summary

      Constructors 
      Constructor Description
      RdKNNTreeFactory​(elki.persistent.PageFileFactory<?> pageFileFactory, RdkNNSettings settings)
      Constructor.
    • Field Detail

      • K_ID

        public static final elki.utilities.optionhandling.OptionID K_ID
        Parameter for k
      • DEFAULT_DISTANCE_FUNCTION

        public static final java.lang.Class<?> DEFAULT_DISTANCE_FUNCTION
        The default distance function.
      • DISTANCE_FUNCTION_ID

        public static final elki.utilities.optionhandling.OptionID DISTANCE_FUNCTION_ID
        Parameter for distance function
    • Constructor Detail

      • RdKNNTreeFactory

        public RdKNNTreeFactory​(elki.persistent.PageFileFactory<?> pageFileFactory,
                                RdkNNSettings settings)
        Constructor.
        Parameters:
        pageFileFactory - Data storage
        settings - Settings class
    • Method Detail

      • instantiate

        public RdKNNTree<O> instantiate​(elki.database.relation.Relation<O> relation)
      • getNodeClass

        protected java.lang.Class<RdKNNNode> getNodeClass()