All Classes Interface Summary Class Summary Exception Summary
Class |
Description |
ArrayBitSet |
Bitset.
|
BitSet |
|
BruteForceIndex<TId,TVector,TItem extends Item<TId,TVector>,TDistance> |
Implementation of Index that does pairwise comparison and as such can be used as a baseline for measuring
approximate nearest neighbors index precision.
|
BruteForceIndex.Builder<TVector,TDistance> |
|
CleanUp |
|
DistanceFunction<TVector,TDistance> |
Calculates distance between 2 vectors.
|
DoubleDistanceFunctions |
Various distance metrics.
|
FloatDistanceFunctions |
Various distance metrics.
|
GenericObjectPool<T> |
Generic object pool.
|
HnswIndex<TId,TVector,TItem extends Item<TId,TVector>,TDistance> |
Implementation of Index that implements the hnsw algorithm.
|
HnswIndex.Builder<TVector,TDistance> |
Builder for initializing an HnswIndex instance.
|
HnswIndex.BuilderBase<TBuilder extends HnswIndex.BuilderBase<TBuilder,TVector,TDistance>,TVector,TDistance> |
Base class for HNSW index builders.
|
HnswIndex.RefinedBuilder<TId,TVector,TItem extends Item<TId,TVector>,TDistance> |
Extension of HnswIndex.Builder that has knows what type of item is going to be stored in the index.
|
Index<TId,TVector,TItem extends Item<TId,TVector>,TDistance> |
Read write K-nearest neighbors search index.
|
IndexException |
Base class for exceptions thrown by Index implementations.
|
IndexStats |
Holds statistics about the index.
|
Item<TId,TVector> |
Item that can be indexed.
|
JavaObjectSerializer<T> |
Implementation of ObjectSerializer that uses java serialization to write the value.
|
Murmur3 |
Murmur3 is successor to Murmur2 fast non-crytographic hash algorithms.
|
NullProgressListener |
|
ObjectSerializer<T> |
Implementations of this interface are used to customize how objects will be stored when the index is persisted
|
ProgressListener |
Callback interface for reporting on the progress of an index operation.
|
SearchResult<TItem,TDistance> |
Result of a nearest neighbour search.
|
SizeLimitExceededException |
Thrown to indicate the size of the index has been exceeded.
|
StatisticsDecorator<TId,TVector,TItem extends Item<TId,TVector>,TDistance> |
Decorator on top of an index that will collect statistics about the index.
|
SynchronizedBitSet |
|
VectorUtils |
|
Versioned<TVersion extends Comparable<TVersion>> |
Items implementing this interface are versioned.
|