Class OffHeapQuantizedByteVectorValues
java.lang.Object
org.apache.lucene.index.KnnVectorValues
org.apache.lucene.index.ByteVectorValues
org.apache.lucene.util.quantization.QuantizedByteVectorValues
org.apache.lucene.backward_codecs.lucene99.OffHeapQuantizedByteVectorValues
- All Implemented Interfaces:
HasIndexSlice
- Direct Known Subclasses:
OffHeapQuantizedByteVectorValues.DenseOffHeapVectorValues
Read the quantized vector values and their score correction values from the index input. This
supports both iterated and random access.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classDense vector values that are stored off-heap.Nested classes/interfaces inherited from class org.apache.lucene.index.KnnVectorValues
KnnVectorValues.DocIndexIterator -
Method Summary
Modifier and TypeMethodDescriptionintfloatgetScoreCorrectionConstant(int targetOrd) getSlice()intintsize()byte[]vectorValue(int targetOrd) Methods inherited from class org.apache.lucene.util.quantization.QuantizedByteVectorValues
copy, scorerMethods 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
-
getScalarQuantizer
- Overrides:
getScalarQuantizerin classQuantizedByteVectorValues
-
dimension
public int dimension()- Specified by:
dimensionin classKnnVectorValues
-
size
public int size()- Specified by:
sizein classKnnVectorValues
-
vectorValue
- Specified by:
vectorValuein classByteVectorValues- Throws:
IOException
-
getScoreCorrectionConstant
- Specified by:
getScoreCorrectionConstantin classQuantizedByteVectorValues- Throws:
IOException
-
getSlice
- Specified by:
getSlicein interfaceHasIndexSlice- Overrides:
getSlicein classQuantizedByteVectorValues
-
getVectorByteLength
public int getVectorByteLength()- Overrides:
getVectorByteLengthin classKnnVectorValues
-