All Classes and Interfaces
Class
Description
Bitset.
Implementation of
Index
that does pairwise comparison and as such can be used as a baseline for measuring
approximate nearest neighbors index precision.Builder for initializing an
BruteForceIndex
instance.A special ObjectInputStream that loads a class based on a specified ClassLoader rather than the system default.
Calculates distance between 2 vectors.
Collection of distance functions.
Generic object pool.
Implementation of
Index
that implements the hnsw algorithm.Builder for initializing an
HnswIndex
instance.HnswIndex.BuilderBase<TBuilder extends HnswIndex.BuilderBase<TBuilder,TVector,TDistance>,TVector,TDistance>
Base class for HNSW index builders.
Extension of
HnswIndex.Builder
that has knows what type of item is going to be stored in the index.K-nearest neighbors search index.
Base class for exceptions thrown by
Index
implementations.Indexable item.
Implementation of
ObjectSerializer
that uses java serialization to write the value.Murmur3 is successor to Murmur2 fast non-crytographic hash algorithms.
A
ThreadFactory
implementation that names each thread created using a user defined format string.Implementation of
ProgressListener
that does nothing.Implementations of this interface are used to customize how objects will be stored when the index is persisted
Callback interface for reporting on the progress of an index operation.
Result of a nearest neighbour search.
Thrown to indicate the size of the index has been exceeded.
A sparse vector represented by an index array and a value array.
Thrown to indicate that a nested exception occurred in one of the worker threads.