Class AbstractProjectedHashFunctionFamily

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected int k
      The number of projections to use for each hash function.
      protected elki.data.projection.random.RandomProjectionFamily proj
      Projection family to use.
      protected elki.utilities.random.RandomFactory random
      Random generator to use.
      protected double width
      Width of each bin.
    • Constructor Summary

      Constructors 
      Constructor Description
      AbstractProjectedHashFunctionFamily​(elki.utilities.random.RandomFactory random, elki.data.projection.random.RandomProjectionFamily proj, double width, int k)
      Constructor.
    • Field Detail

      • random

        protected elki.utilities.random.RandomFactory random
        Random generator to use.
      • proj

        protected elki.data.projection.random.RandomProjectionFamily proj
        Projection family to use.
      • width

        protected double width
        Width of each bin.
      • k

        protected int k
        The number of projections to use for each hash function.
    • Constructor Detail

      • AbstractProjectedHashFunctionFamily

        public AbstractProjectedHashFunctionFamily​(elki.utilities.random.RandomFactory random,
                                                   elki.data.projection.random.RandomProjectionFamily proj,
                                                   double width,
                                                   int k)
        Constructor.
        Parameters:
        random - Random generator
        proj - Projection family
        width - Bin width
        k - Number of projections for each hash function.