Class SimplifiedRandomHyperplaneProjectionFamily

  • All Implemented Interfaces:
    RandomProjectionFamily

    @Reference(authors="M. Henzinger",
               title="Finding near-duplicate web pages: a large-scale evaluation of algorithms",
               booktitle="Proc. 29th ACM Conf. Research and Development in Information Retrieval (SIGIR 2006)",
               url="https://doi.org/10.1145/1148170.1148222",
               bibkey="DBLP:conf/sigir/Henzinger06")
    public class SimplifiedRandomHyperplaneProjectionFamily
    extends java.lang.Object
    implements RandomProjectionFamily
    Random hyperplane projection family.

    Reference:

    M. Henzinger
    Finding near-duplicate web pages: a large-scale evaluation of algorithms
    Proc. 29th ACM Conf. Research and Development in Information Retrieval (SIGIR 2006)

    TODO: Benchmark if boolean[][] and "if" is faster, or multiplication (does Java emit SIMD code then?)

    Since:
    0.7.0
    Author:
    Evgeniy Faerman, Erich Schubert
    • Field Detail

      • random

        protected java.util.Random random
        Random generator.
    • Constructor Detail

      • SimplifiedRandomHyperplaneProjectionFamily

        public SimplifiedRandomHyperplaneProjectionFamily​(RandomFactory random)
        Constructor.
        Parameters:
        random - Random number generator.