Class KNNWeightProcessor.Instance

  • All Implemented Interfaces:
    elki.parallel.processor.Processor.Instance
    Enclosing class:
    KNNWeightProcessor

    private static class KNNWeightProcessor.Instance
    extends elki.parallel.processor.AbstractDoubleProcessor.Instance
    Instance for precomputing the kNN.
    Author:
    Erich Schubert
    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) elki.parallel.variables.SharedObject.Instance<? extends elki.database.ids.KNNList> input
      kNN query
      (package private) int k
      k Parameter
      • Fields inherited from class elki.parallel.processor.AbstractDoubleProcessor.Instance

        output
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected Instance​(int k, elki.parallel.variables.SharedObject.Instance<? extends elki.database.ids.KNNList> input, elki.parallel.variables.SharedDouble.Instance store)
      Constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void map​(elki.database.ids.DBIDRef id)  
      • Methods inherited from class java.lang.Object

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

      • k

        int k
        k Parameter
      • input

        elki.parallel.variables.SharedObject.Instance<? extends elki.database.ids.KNNList> input
        kNN query
    • Constructor Detail

      • Instance

        protected Instance​(int k,
                           elki.parallel.variables.SharedObject.Instance<? extends elki.database.ids.KNNList> input,
                           elki.parallel.variables.SharedDouble.Instance store)
        Constructor.
        Parameters:
        k - K parameter
        input - kNN list input
        store - Datastore to write to
    • Method Detail

      • map

        public void map​(elki.database.ids.DBIDRef id)
        Specified by:
        map in interface elki.parallel.processor.Processor.Instance
        Specified by:
        map in class elki.parallel.processor.AbstractDoubleProcessor.Instance