Class OffHeapBinarizedVectorValues
java.lang.Object
org.apache.lucene.index.KnnVectorValues
org.apache.lucene.index.ByteVectorValues
org.apache.lucene.backward_codecs.lucene102.OffHeapBinarizedVectorValues
Binarized vector values loaded from off-heap
- NOTE: This API is for internal purposes only and might change in incompatible ways in the next release.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.lucene.index.KnnVectorValues
KnnVectorValues.DocIndexIterator -
Method Summary
Modifier and TypeMethodDescriptionabstract org.apache.lucene.backward_codecs.lucene102.BinarizedByteVectorValuescopy()intintfloat[]floatgetCorrectiveTerms(int targetOrd) intintsize()byte[]vectorValue(int targetOrd) Methods inherited from class org.apache.lucene.index.ByteVectorValues
checkField, fromBytes, getEncoding, rescorer, scorerMethods inherited from class org.apache.lucene.index.KnnVectorValues
createDenseIterator, createSparseIterator, fromDISI, getAcceptOrds, iterator, ordToDoc
-
Method Details
-
dimension
public int dimension()- Specified by:
dimensionin classKnnVectorValues
-
size
public int size()- Specified by:
sizein classKnnVectorValues
-
vectorValue
- Specified by:
vectorValuein classByteVectorValues- Throws:
IOException
-
discretizedDimensions
public int discretizedDimensions() -
getCentroidDP
public float getCentroidDP() -
getCorrectiveTerms
public OptimizedScalarQuantizer.QuantizationResult getCorrectiveTerms(int targetOrd) throws IOException - Throws:
IOException
-
getQuantizer
-
getCentroid
public float[] getCentroid() -
getVectorByteLength
public int getVectorByteLength()- Overrides:
getVectorByteLengthin classKnnVectorValues
-
copy
public abstract org.apache.lucene.backward_codecs.lucene102.BinarizedByteVectorValues copy() throws IOException- Specified by:
copyin classByteVectorValues- Throws:
IOException
-