Class AbstractMTreeFactory.Par<O,​N extends AbstractMTreeNode<O,​N,​E>,​E extends MTreeEntry,​S extends MTreeSettings<O,​N,​E>>

    • Field Detail

      • DISTANCE_FUNCTION_ID

        public static final OptionID DISTANCE_FUNCTION_ID
        Parameter to specify the distance function to determine the distance between database objects, must extend Distance.
      • SPLIT_STRATEGY_ID

        public static final OptionID SPLIT_STRATEGY_ID
        Parameter to specify the splitting strategy to construct the tree.
      • INSERT_STRATEGY_ID

        public static final OptionID INSERT_STRATEGY_ID
        Parameter to specify the insertion strategy to construct the tree.
    • Constructor Detail

      • Par

        public Par()
    • Method Detail

      • makeSettings

        protected abstract S makeSettings()
      • make

        public abstract AbstractMTreeFactory<O,​N,​E,​?> 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
        Specified by:
        make in class PagedIndexFactory.Par<O>
        Returns:
        a new instance