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.
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.