Module org.elasticsearch.simdvec
Class BFloat16VectorScorerSupplier.EuclideanSupplier
java.lang.Object
org.elasticsearch.simdvec.internal.BFloat16VectorScorerSupplier
org.elasticsearch.simdvec.internal.BFloat16VectorScorerSupplier.EuclideanSupplier
- All Implemented Interfaces:
org.apache.lucene.util.hnsw.RandomVectorScorerSupplier
- Enclosing class:
BFloat16VectorScorerSupplier
public static final class BFloat16VectorScorerSupplier.EuclideanSupplier
extends BFloat16VectorScorerSupplier
EuclideanSupplier relies on preview features of the Java platform:
EuclideanSupplierrefers to one or more preview APIs:MemorySegment.
Preview features may be removed in a future release, or upgraded to permanent features of the Java platform.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.elasticsearch.simdvec.internal.BFloat16VectorScorerSupplier
BFloat16VectorScorerSupplier.DotProductSupplier, BFloat16VectorScorerSupplier.EuclideanSupplier, BFloat16VectorScorerSupplier.MaxInnerProductSupplier -
Constructor Summary
ConstructorsConstructorDescriptionEuclideanSupplier(org.apache.lucene.store.MemorySegmentAccessInput input, org.apache.lucene.index.FloatVectorValues values) -
Method Summary
Modifier and TypeMethodDescriptionprotected floatbulkScoreFromSegment(MemorySegmentPREVIEW vectors, int vectorLength, int vectorPitch, int firstOrd, MemorySegmentPREVIEW ordinals, MemorySegmentPREVIEW scores, int numNodes) copy()Methods inherited from class org.elasticsearch.simdvec.internal.BFloat16VectorScorerSupplier
checkOrdinal, scorer
-
Constructor Details
-
EuclideanSupplier
public EuclideanSupplier(org.apache.lucene.store.MemorySegmentAccessInput input, org.apache.lucene.index.FloatVectorValues values)
-
-
Method Details
-
bulkScoreFromSegment
protected float bulkScoreFromSegment(MemorySegmentPREVIEW vectors, int vectorLength, int vectorPitch, int firstOrd, MemorySegmentPREVIEW ordinals, MemorySegmentPREVIEW scores, int numNodes) -
copy
-
EuclideanSupplierwhen preview features are enabled.