Serialized Form
-
Package com.github.jelmerk.knn
-
Exception com.github.jelmerk.knn.IndexException
class IndexException extends RuntimeException implements Serializable- serialVersionUID:
- 1L
-
Class com.github.jelmerk.knn.JavaObjectSerializer
class JavaObjectSerializer extends Object implements Serializable- serialVersionUID:
- 1L
-
Class com.github.jelmerk.knn.SearchResult
class SearchResult extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
distance
TDistance distance
-
distanceComparator
Comparator<TDistance> distanceComparator
-
item
TItem item
-
-
Class com.github.jelmerk.knn.SparseVector
class SparseVector extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
indices
int[] indices
-
values
TVector values
-
-
Exception com.github.jelmerk.knn.UncategorizedIndexException
class UncategorizedIndexException extends IndexException implements Serializable- serialVersionUID:
- 1L
-
-
Package com.github.jelmerk.knn.bruteforce
-
Class com.github.jelmerk.knn.bruteforce.BruteForceIndex
class BruteForceIndex extends Object implements Serializable- serialVersionUID:
- 1L
-
-
Package com.github.jelmerk.knn.hnsw
-
Class com.github.jelmerk.knn.hnsw.HnswIndex
class HnswIndex extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialization Methods
-
readObject
- Throws:
IOException
ClassNotFoundException
-
writeObject
- Throws:
IOException
-
-
Serialized Fields
-
deletedItemVersions
org.eclipse.collections.api.map.primitive.MutableObjectLongMap<TId> deletedItemVersions
-
dimensions
int dimensions
-
distanceComparator
Comparator<TDistance> distanceComparator
-
distanceFunction
DistanceFunction<TVector,
TDistance> distanceFunction -
ef
int ef
-
efConstruction
int efConstruction
-
entryPoint
com.github.jelmerk.knn.hnsw.HnswIndex.Node<TItem extends Item<TId,
TVector>> entryPoint -
exactView
HnswIndex<TId,
TVector, TItem extends Item<TId, TVector>, TDistance>.com.github.jelmerk.knn.hnsw.HnswIndex.ExactView exactView -
excludedCandidates
ArrayBitSet excludedCandidates
-
globalLock
ReentrantLock globalLock
-
itemIdSerializer
ObjectSerializer<TId> itemIdSerializer
-
itemSerializer
ObjectSerializer<TItem extends Item<TId,
TVector>> itemSerializer -
levelLambda
double levelLambda
-
locks
Map<TId,
Object> locks -
lookup
org.eclipse.collections.api.map.primitive.MutableObjectIntMap<TId> lookup
-
m
int m
-
maxItemCount
int maxItemCount
-
maxM
int maxM
-
maxM0
int maxM0
-
maxValueDistanceComparator
com.github.jelmerk.knn.hnsw.HnswIndex.MaxValueComparator<TDistance> maxValueDistanceComparator
-
nodeCount
int nodeCount
-
nodes
AtomicReferenceArray<com.github.jelmerk.knn.hnsw.HnswIndex.Node<TItem extends Item<TId,
TVector>>> nodes -
removeEnabled
boolean removeEnabled
-
visitedBitSetPool
GenericObjectPool<ArrayBitSet> visitedBitSetPool
-
-
Exception com.github.jelmerk.knn.hnsw.SizeLimitExceededException
class SizeLimitExceededException extends IndexException implements Serializable- serialVersionUID:
- 1L
-
-
Package com.github.jelmerk.knn.util
-
Class com.github.jelmerk.knn.util.ArrayBitSet
class ArrayBitSet extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
buffer
int[] buffer
-
-
Class com.github.jelmerk.knn.util.GenericObjectPool
class GenericObjectPool extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
items
ArrayBlockingQueue<T> items
-
-