Class SpatialApproximationMaterializeKNNPreprocessor.Factory

  • All Implemented Interfaces:
    elki.index.IndexFactory<elki.data.NumberVector>
    Enclosing class:
    SpatialApproximationMaterializeKNNPreprocessor<O extends elki.data.NumberVector>

    public static class SpatialApproximationMaterializeKNNPreprocessor.Factory
    extends elki.index.preprocessed.knn.AbstractMaterializeKNNPreprocessor.Factory<elki.data.NumberVector>
    The actual preprocessor instance.
    Author:
    Erich Schubert
    • Field Summary

      • Fields inherited from class elki.index.preprocessed.knn.AbstractMaterializeKNNPreprocessor.Factory

        distance, DISTANCE_FUNCTION_ID, k, K_ID
    • Constructor Summary

      Constructors 
      Constructor Description
      Factory​(int k, elki.distance.Distance<? super elki.data.NumberVector> distance)
      Constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      SpatialApproximationMaterializeKNNPreprocessor<elki.data.NumberVector> instantiate​(elki.database.relation.Relation<elki.data.NumberVector> relation)  
      • Methods inherited from class elki.index.preprocessed.knn.AbstractMaterializeKNNPreprocessor.Factory

        getDistance, getInputTypeRestriction
      • Methods inherited from class java.lang.Object

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

      • Factory

        public Factory​(int k,
                       elki.distance.Distance<? super elki.data.NumberVector> distance)
        Constructor.
        Parameters:
        k - k
        distance - distance function
    • Method Detail

      • instantiate

        public SpatialApproximationMaterializeKNNPreprocessor<elki.data.NumberVector> instantiate​(elki.database.relation.Relation<elki.data.NumberVector> relation)
        Specified by:
        instantiate in interface elki.index.IndexFactory<elki.data.NumberVector>
        Specified by:
        instantiate in class elki.index.preprocessed.knn.AbstractMaterializeKNNPreprocessor.Factory<elki.data.NumberVector>