Uses of Class
org.apache.lucene.util.ScalarQuantizer
-
Packages that use ScalarQuantizer Package Description org.apache.lucene.codecs.lucene99 Lucene 9.9 file format.org.apache.lucene.util Some utility classes. -
-
Uses of ScalarQuantizer in org.apache.lucene.codecs.lucene99
Fields in org.apache.lucene.codecs.lucene99 declared as ScalarQuantizer Modifier and Type Field Description private ScalarQuantizer
Lucene99ScalarQuantizedVectorsWriter.OffsetCorrectedQuantizedByteVectorValues. oldScalarQuantizer
private ScalarQuantizer
Lucene99ScalarQuantizedVectorsWriter.QuantizedFloatVectorValues. quantizer
(package private) ScalarQuantizer
Lucene99ScalarQuantizedVectorsReader.FieldEntry. scalarQuantizer
private ScalarQuantizer
Lucene99ScalarQuantizedVectorsWriter.OffsetCorrectedQuantizedByteVectorValues. scalarQuantizer
Methods in org.apache.lucene.codecs.lucene99 that return ScalarQuantizer Modifier and Type Method Description (package private) ScalarQuantizer
Lucene99ScalarQuantizedVectorsWriter.FieldWriter. createQuantizer()
ScalarQuantizer
Lucene99HnswVectorsReader. getQuantizationState(java.lang.String field)
ScalarQuantizer
Lucene99ScalarQuantizedVectorsReader. getQuantizationState(java.lang.String fieldName)
ScalarQuantizer
QuantizedVectorsReader. getQuantizationState(java.lang.String fieldName)
private static ScalarQuantizer
Lucene99ScalarQuantizedVectorsWriter. getQuantizedState(KnnVectorsReader vectorsReader, java.lang.String fieldName)
(package private) static ScalarQuantizer
Lucene99ScalarQuantizedVectorsWriter. mergeAndRecalculateQuantiles(MergeState mergeState, FieldInfo fieldInfo, float confidenceInterval)
(package private) static ScalarQuantizer
Lucene99ScalarQuantizedVectorsWriter. mergeQuantiles(java.util.List<ScalarQuantizer> quantizationStates, java.util.List<java.lang.Integer> segmentSizes, float confidenceInterval)
private ScalarQuantizer
Lucene99ScalarQuantizedVectorsWriter. mergeQuantiles(FieldInfo fieldInfo, MergeState mergeState)
Methods in org.apache.lucene.codecs.lucene99 with parameters of type ScalarQuantizer Modifier and Type Method Description private Lucene99ScalarQuantizedVectorsWriter.ScalarQuantizedCloseableRandomVectorScorerSupplier
Lucene99ScalarQuantizedVectorsWriter. mergeOneFieldToIndex(SegmentWriteState segmentWriteState, FieldInfo fieldInfo, MergeState mergeState, ScalarQuantizer mergedQuantizationState)
static Lucene99ScalarQuantizedVectorsWriter.MergedQuantizedVectorValues
Lucene99ScalarQuantizedVectorsWriter.MergedQuantizedVectorValues. mergeQuantizedByteVectorValues(FieldInfo fieldInfo, MergeState mergeState, ScalarQuantizer scalarQuantizer)
private static float
ScalarQuantizedRandomVectorScorer. quantizeQuery(float[] query, byte[] quantizedQuery, VectorSimilarityFunction similarityFunction, ScalarQuantizer scalarQuantizer)
(package private) static boolean
Lucene99ScalarQuantizedVectorsWriter. shouldRecomputeQuantiles(ScalarQuantizer mergedQuantizationState, java.util.List<ScalarQuantizer> quantizationStates)
Returns true if the quantiles of the merged state are too far from the quantiles of the individual states.(package private) static boolean
Lucene99ScalarQuantizedVectorsWriter. shouldRequantize(ScalarQuantizer existingQuantiles, ScalarQuantizer newQuantiles)
Returns true if the quantiles of the new quantization state are too far from the quantiles of the existing quantization state.Method parameters in org.apache.lucene.codecs.lucene99 with type arguments of type ScalarQuantizer Modifier and Type Method Description (package private) static ScalarQuantizer
Lucene99ScalarQuantizedVectorsWriter. mergeQuantiles(java.util.List<ScalarQuantizer> quantizationStates, java.util.List<java.lang.Integer> segmentSizes, float confidenceInterval)
(package private) static boolean
Lucene99ScalarQuantizedVectorsWriter. shouldRecomputeQuantiles(ScalarQuantizer mergedQuantizationState, java.util.List<ScalarQuantizer> quantizationStates)
Returns true if the quantiles of the merged state are too far from the quantiles of the individual states.Constructors in org.apache.lucene.codecs.lucene99 with parameters of type ScalarQuantizer Constructor Description OffsetCorrectedQuantizedByteVectorValues(QuantizedByteVectorValues in, VectorSimilarityFunction vectorSimilarityFunction, ScalarQuantizer scalarQuantizer, ScalarQuantizer oldScalarQuantizer)
QuantizedFloatVectorValues(FloatVectorValues values, VectorSimilarityFunction vectorSimilarityFunction, ScalarQuantizer quantizer)
ScalarQuantizedRandomVectorScorer(VectorSimilarityFunction similarityFunction, ScalarQuantizer scalarQuantizer, RandomAccessQuantizedByteVectorValues values, float[] query)
ScalarQuantizedRandomVectorScorerSupplier(VectorSimilarityFunction similarityFunction, ScalarQuantizer scalarQuantizer, RandomAccessQuantizedByteVectorValues values)
-
Uses of ScalarQuantizer in org.apache.lucene.util
Methods in org.apache.lucene.util that return ScalarQuantizer Modifier and Type Method Description static ScalarQuantizer
ScalarQuantizer. fromVectors(FloatVectorValues floatVectorValues, float confidenceInterval)
SeefromVectors(FloatVectorValues, float, int)
for details on how the quantiles are calculated.static ScalarQuantizer
ScalarQuantizer. fromVectors(FloatVectorValues floatVectorValues, float confidenceInterval, int totalVectorCount)
This will read the float vector values and calculate the quantiles.(package private) static ScalarQuantizer
ScalarQuantizer. fromVectors(FloatVectorValues floatVectorValues, float confidenceInterval, int totalVectorCount, int quantizationSampleSize)
Methods in org.apache.lucene.util with parameters of type ScalarQuantizer Modifier and Type Method Description float
ScalarQuantizer. recalculateCorrectiveOffset(byte[] quantizedVector, ScalarQuantizer oldQuantizer, VectorSimilarityFunction similarityFunction)
Recalculate the old score corrective value given new current quantiles
-