Package | Description |
---|---|
org.openimaj.knn.lsh | |
org.openimaj.lsh.composition | |
org.openimaj.lsh.functions | |
org.openimaj.lsh.sketch | |
org.openimaj.util.hash | |
org.openimaj.util.hash.composition |
Constructor and Description |
---|
LSHNearestNeighbours(HashFunctionFactory<OBJECT> factory,
int numTables,
DistanceComparator<OBJECT> distanceFcn)
Construct with the given hash function factory which will be used to
initialize the requested number of hash tables.
|
Constructor and Description |
---|
PolyHashComposition(HashFunctionFactory<OBJECT> factory,
int nFuncs)
Construct with the factory which is used to produce the required number
of functions.
|
RandomProjectionHashComposition(cern.jet.random.engine.MersenneTwister rng,
HashFunctionFactory<OBJECT> factory,
int nFuncs)
Construct with the factory which is used to produce the required number
of functions.
|
Modifier and Type | Class and Description |
---|---|
class |
ByteCauchyFactory
A hash function factory for producing hash functions that use a Cauchy
distribution to approximate L1 distance.
|
class |
ByteGaussianFactory
A hash function factory for producing hash functions using Gaussian
distributions to approximate the Euclidean distance.
|
class |
ByteHammingFactory
A hash function factory for producing hash functions that approximate the
Hamming distance.
|
class |
ByteHashFunctionFactory
Base
RandomisedHashFunction for producing hash functions
seeded by random numbers. |
class |
ByteHyperplaneCosineFactory
A hash function factory that produces hash functions that approximate cosine
distance using hyperplanes.
|
class |
ByteHyperplaneL1Factory
A hash function factory that produces hash functions that approximate L1
(city-block) distance in closed spaces using random axis-aligned hyperplanes.
|
class |
BytePStableFactory
Base class for hashing schemes based on P-Stable distributions.
|
class |
DoubleCauchyFactory
A hash function factory for producing hash functions that use a Cauchy
distribution to approximate L1 distance.
|
class |
DoubleGaussianFactory
A hash function factory for producing hash functions using Gaussian
distributions to approximate the Euclidean distance.
|
class |
DoubleHammingFactory
A hash function factory for producing hash functions that approximate the
Hamming distance.
|
class |
DoubleHashFunctionFactory
Base
RandomisedHashFunction for producing hash functions
seeded by random numbers. |
class |
DoubleHyperplaneCosineFactory
A hash function factory that produces hash functions that approximate cosine
distance using hyperplanes.
|
class |
DoubleHyperplaneL1Factory
A hash function factory that produces hash functions that approximate L1
(city-block) distance in closed spaces using random axis-aligned hyperplanes.
|
class |
DoublePStableFactory
Base class for hashing schemes based on P-Stable distributions.
|
class |
FloatCauchyFactory
A hash function factory for producing hash functions that use a Cauchy
distribution to approximate L1 distance.
|
class |
FloatGaussianFactory
A hash function factory for producing hash functions using Gaussian
distributions to approximate the Euclidean distance.
|
class |
FloatHammingFactory
A hash function factory for producing hash functions that approximate the
Hamming distance.
|
class |
FloatHashFunctionFactory
Base
RandomisedHashFunction for producing hash functions
seeded by random numbers. |
class |
FloatHyperplaneCosineFactory
A hash function factory that produces hash functions that approximate cosine
distance using hyperplanes.
|
class |
FloatHyperplaneL1Factory
A hash function factory that produces hash functions that approximate L1
(city-block) distance in closed spaces using random axis-aligned hyperplanes.
|
class |
FloatPStableFactory
Base class for hashing schemes based on P-Stable distributions.
|
class |
IntCauchyFactory
A hash function factory for producing hash functions that use a Cauchy
distribution to approximate L1 distance.
|
class |
IntGaussianFactory
A hash function factory for producing hash functions using Gaussian
distributions to approximate the Euclidean distance.
|
class |
IntHammingFactory
A hash function factory for producing hash functions that approximate the
Hamming distance.
|
class |
IntHashFunctionFactory
Base
RandomisedHashFunction for producing hash functions
seeded by random numbers. |
class |
IntHyperplaneCosineFactory
A hash function factory that produces hash functions that approximate cosine
distance using hyperplanes.
|
class |
IntHyperplaneL1Factory
A hash function factory that produces hash functions that approximate L1
(city-block) distance in closed spaces using random axis-aligned hyperplanes.
|
class |
IntPStableFactory
Base class for hashing schemes based on P-Stable distributions.
|
class |
LongCauchyFactory
A hash function factory for producing hash functions that use a Cauchy
distribution to approximate L1 distance.
|
class |
LongGaussianFactory
A hash function factory for producing hash functions using Gaussian
distributions to approximate the Euclidean distance.
|
class |
LongHammingFactory
A hash function factory for producing hash functions that approximate the
Hamming distance.
|
class |
LongHashFunctionFactory
Base
RandomisedHashFunction for producing hash functions
seeded by random numbers. |
class |
LongHyperplaneCosineFactory
A hash function factory that produces hash functions that approximate cosine
distance using hyperplanes.
|
class |
LongHyperplaneL1Factory
A hash function factory that produces hash functions that approximate L1
(city-block) distance in closed spaces using random axis-aligned hyperplanes.
|
class |
LongPStableFactory
Base class for hashing schemes based on P-Stable distributions.
|
class |
RandomisedHashFunctionFactory<OBJECT>
A factory for producing
RandomisedHashFunction s. |
class |
ShortCauchyFactory
A hash function factory for producing hash functions that use a Cauchy
distribution to approximate L1 distance.
|
class |
ShortGaussianFactory
A hash function factory for producing hash functions using Gaussian
distributions to approximate the Euclidean distance.
|
class |
ShortHammingFactory
A hash function factory for producing hash functions that approximate the
Hamming distance.
|
class |
ShortHashFunctionFactory
Base
RandomisedHashFunction for producing hash functions
seeded by random numbers. |
class |
ShortHyperplaneCosineFactory
A hash function factory that produces hash functions that approximate cosine
distance using hyperplanes.
|
class |
ShortHyperplaneL1Factory
A hash function factory that produces hash functions that approximate L1
(city-block) distance in closed spaces using random axis-aligned hyperplanes.
|
class |
ShortPStableFactory
Base class for hashing schemes based on P-Stable distributions.
|
Constructor and Description |
---|
BitSetLSHSketcher(HashFunctionFactory<OBJECT> factory,
int nFuncs)
Construct with the factory which is used to produce the required number
of functions.
|
ByteLSHSketcher(HashFunctionFactory<OBJECT> factory,
int nFuncs)
Construct with the factory which is used to produce the required number
of functions.
|
IntLSHSketcher(HashFunctionFactory<OBJECT> factory,
int nFuncs)
Construct with the factory which is used to produce the required number
of functions.
|
LongLSHSketcher(HashFunctionFactory<OBJECT> factory,
int nFuncs)
Construct with the factory which is used to produce the required number
of functions.
|
ShortLSHSketcher(HashFunctionFactory<OBJECT> factory,
int nFuncs)
Construct with the factory which is used to produce the required number
of functions.
|
Modifier and Type | Class and Description |
---|---|
class |
StringMurmurHashFunctionFactory
A
HashFunctionFactory for producing StringMurmurHashFunction s
with randomly assigned seeds. |
Constructor and Description |
---|
HashComposition(HashFunctionFactory<OBJECT> factory,
int nFuncs)
Construct with the factory which is used to produce the required number
of functions.
|
SimpleComposition(HashFunctionFactory<OBJECT> factory,
int nFuncs)
Construct with the factory which is used to produce the required number
of functions.
|