Class Lucene90NeighborArray
- java.lang.Object
-
- org.apache.lucene.backward_codecs.lucene90.Lucene90NeighborArray
-
public class Lucene90NeighborArray extends java.lang.ObjectNeighborArray encodes the neighbors of a node and their mutual scores in the HNSW graph as a pair of growable arrays.
-
-
Constructor Summary
Constructors Constructor Description Lucene90NeighborArray(int maxSize)Create a neighbour array with the given initial size
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(int newNode, float newScore)Add a new node with a scorevoidclear()Clear all the nodes in the arrayint[]node()Direct access to the internal list of node ids; provided for efficient writing of the graphvoidremoveLast()Remove the last nodes from the arrayfloat[]score()Direct access to the internal list of scoresintsize()Get the size, the number of nodes added so farjava.lang.StringtoString()
-
-
-
Method Detail
-
add
public void add(int newNode, float newScore)Add a new node with a score
-
size
public int size()
Get the size, the number of nodes added so far
-
node
public int[] node()
Direct access to the internal list of node ids; provided for efficient writing of the graph
-
score
public float[] score()
Direct access to the internal list of scores
-
clear
public void clear()
Clear all the nodes in the array
-
removeLast
public void removeLast()
Remove the last nodes from the array
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-