Module org.elasticsearch.simdvec
Class Int7SQVectorScorerSupplier.MaxInnerProductSupplier
java.lang.Object
org.elasticsearch.simdvec.internal.Int7SQVectorScorerSupplier
org.elasticsearch.simdvec.internal.Int7SQVectorScorerSupplier.MaxInnerProductSupplier
- All Implemented Interfaces:
org.apache.lucene.util.hnsw.RandomVectorScorerSupplier,QuantizedByteVectorValuesAccess
- Enclosing class:
Int7SQVectorScorerSupplier
public static final class Int7SQVectorScorerSupplier.MaxInnerProductSupplier
extends Int7SQVectorScorerSupplier
-
Nested Class Summary
Nested classes/interfaces inherited from class org.elasticsearch.simdvec.internal.Int7SQVectorScorerSupplier
Int7SQVectorScorerSupplier.DotProductSupplier, Int7SQVectorScorerSupplier.EuclideanSupplier, Int7SQVectorScorerSupplier.MaxInnerProductSupplier -
Constructor Summary
ConstructorsConstructorDescriptionMaxInnerProductSupplier(org.apache.lucene.store.IndexInput input, org.apache.lucene.util.quantization.LegacyQuantizedByteVectorValues values, float scoreCorrectionConstant) -
Method Summary
Modifier and TypeMethodDescriptionprotected floatbulkScoreFromSegment(MemorySegment addresses, MemorySegment query, float queryOffsetValue, MemorySegment scores, int numNodes) copy()protected floatscoreFromSegments(MemorySegment a, float aOffset, MemorySegment b, float bOffset) Methods inherited from class org.elasticsearch.simdvec.internal.Int7SQVectorScorerSupplier
checkOrdinal, get, scorer
-
Constructor Details
-
MaxInnerProductSupplier
public MaxInnerProductSupplier(org.apache.lucene.store.IndexInput input, org.apache.lucene.util.quantization.LegacyQuantizedByteVectorValues values, float scoreCorrectionConstant)
-
-
Method Details
-
scoreFromSegments
- Specified by:
scoreFromSegmentsin classInt7SQVectorScorerSupplier
-
bulkScoreFromSegment
protected float bulkScoreFromSegment(MemorySegment addresses, MemorySegment query, float queryOffsetValue, MemorySegment scores, int numNodes) - Specified by:
bulkScoreFromSegmentin classInt7SQVectorScorerSupplier
-
copy
-