Serialized Form
-
Package com.github.jelmerk.knn
-
Class com.github.jelmerk.knn.IndexException extends RuntimeException implements Serializable
-
Class com.github.jelmerk.knn.SearchResult extends Object implements Serializable
- serialVersionUID:
- 1L
-
Serialized Fields
-
distance
TDistance distance
-
distanceComparator
Comparator<TDistance> distanceComparator
-
item
TItem item
-
-
-
Package com.github.jelmerk.knn.bruteforce
-
Class com.github.jelmerk.knn.bruteforce.BruteForceIndex extends Object implements Serializable
- serialVersionUID:
- 1L
-
-
Package com.github.jelmerk.knn.hnsw
-
Class com.github.jelmerk.knn.hnsw.HnswIndex extends Object implements Serializable
- serialVersionUID:
- 1L
-
Serialization Methods
-
readObject
private void readObject(ObjectInputStream ois) throws IOException, ClassNotFoundException
- Throws:
IOException
ClassNotFoundException
-
writeObject
private void writeObject(ObjectOutputStream oos) throws IOException
- Throws:
IOException
-
-
Serialized Fields
-
deletedItemVersions
org.eclipse.collections.api.map.primitive.MutableObjectLongMap<TId> deletedItemVersions
-
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
-
excludedCandidates
BitSet 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
-
nodeCount
int nodeCount
-
nodes
AtomicReferenceArray<com.github.jelmerk.knn.hnsw.HnswIndex.Node<TItem extends Item<TId,TVector>>> nodes
-
removeEnabled
boolean removeEnabled
-
stampedLock
StampedLock stampedLock
-
visitedBitSetPool
GenericObjectPool<BitSet> visitedBitSetPool
-
-
Class com.github.jelmerk.knn.hnsw.JavaObjectSerializer extends Object implements Serializable
- serialVersionUID:
- 1L
-
Class com.github.jelmerk.knn.hnsw.SizeLimitExceededException extends IndexException implements Serializable
-
-
Package com.github.jelmerk.knn.statistics
-
Class com.github.jelmerk.knn.statistics.IndexStats extends Object implements Serializable
- serialVersionUID:
- 1L
-
Serialized Fields
-
precision
double precision
-
-
Class com.github.jelmerk.knn.statistics.StatisticsDecorator extends Object implements Serializable
-
Serialized Fields
-
accuracyEvaluator
com.github.jelmerk.knn.statistics.StatisticsDecorator.MovingAverageAccuracyCalculator accuracyEvaluator
-
delegate
Index<TId,TVector,TItem extends Item<TId,TVector>,TDistance> delegate
-
groundTruth
Index<TId,TVector,TItem extends Item<TId,TVector>,TDistance> groundTruth
-
sampleFrequency
int sampleFrequency
-
searchCount
AtomicLong searchCount
-
-
-
-
Package com.github.jelmerk.knn.util
-
Class com.github.jelmerk.knn.util.ArrayBitSet extends Object implements Serializable
- serialVersionUID:
- 1L
-
Serialized Fields
-
buffer
int[] buffer
-
-
Class com.github.jelmerk.knn.util.GenericObjectPool extends Object implements Serializable
- serialVersionUID:
- 1L
-
Serialized Fields
-
items
ArrayBlockingQueue<T> items
-
-
Class com.github.jelmerk.knn.util.SynchronizedBitSet extends Object implements Serializable
-
Serialized Fields
-
delegate
BitSet delegate
-
-
-