Index

A B C D E F G H I J L M N O P Q S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values

A

additionalCorrection() - Method in record class org.elasticsearch.simdvec.internal.Int7uOSQVectorScorerSupplier.QueryContext
Returns the value of the additionalCorrection record component.
additionalCorrections - Variable in class org.elasticsearch.simdvec.ES91OSQVectorsScorer
 
additionalCorrections - Variable in class org.elasticsearch.simdvec.ESNextOSQVectorsScorer
 
andBitCount(byte[], byte[]) - Static method in class org.elasticsearch.simdvec.ESVectorUtil
AND bit count computed over signed bytes.
applyCorrections(float, float, int, float, VectorSimilarityFunction, float, float, float, int, float, float) - Method in class org.elasticsearch.simdvec.ES92Int7VectorsScorer
Computes the score by applying the necessary corrections to the provided quantized distance.
applyCorrections(float, int, Int7uOSQVectorScorerSupplier.QueryContext) - Method in class org.elasticsearch.simdvec.internal.Int7uOSQVectorScorerSupplier
 
applyCorrections(float, int, Int7uOSQVectorScorerSupplier.QueryContext) - Method in class org.elasticsearch.simdvec.internal.Int7uOSQVectorScorerSupplier.DotProductSupplier
 
applyCorrections(float, int, Int7uOSQVectorScorerSupplier.QueryContext) - Method in class org.elasticsearch.simdvec.internal.Int7uOSQVectorScorerSupplier.EuclideanSupplier
 
applyCorrections(float, int, Int7uOSQVectorScorerSupplier.QueryContext) - Method in class org.elasticsearch.simdvec.internal.Int7uOSQVectorScorerSupplier.MaxInnerProductSupplier
 
applyCorrections(int, VectorSimilarityFunction, float, float, float, float, float, int, float, float, float, int) - Static method in class org.elasticsearch.simdvec.ES93BinaryQuantizedVectorScorer
 
applyCorrectionsBulk(float, float, int, float, VectorSimilarityFunction, float, float[], int) - Method in class org.elasticsearch.simdvec.internal.MemorySegmentES92Int7VectorsScorer
 
applyCorrectionsBulk(MemorySegment, MemorySegment, int, Int7uOSQVectorScorerSupplier.QueryContext) - Method in class org.elasticsearch.simdvec.internal.Int7uOSQVectorScorerSupplier
 
applyCorrectionsBulk(MemorySegment, MemorySegment, int, Int7uOSQVectorScorerSupplier.QueryContext) - Method in class org.elasticsearch.simdvec.internal.Int7uOSQVectorScorerSupplier.DotProductSupplier
 
applyCorrectionsBulk(MemorySegment, MemorySegment, int, Int7uOSQVectorScorerSupplier.QueryContext) - Method in class org.elasticsearch.simdvec.internal.Int7uOSQVectorScorerSupplier.EuclideanSupplier
 
applyCorrectionsBulk(MemorySegment, MemorySegment, int, Int7uOSQVectorScorerSupplier.QueryContext) - Method in class org.elasticsearch.simdvec.internal.Int7uOSQVectorScorerSupplier.MaxInnerProductSupplier
 
applyCorrectionsIndividually(float, float, int, float, VectorSimilarityFunction, float, float, float, int, float, float) - Method in class org.elasticsearch.simdvec.ESNextOSQVectorsScorer
Computes the final score by applying the necessary corrections to the provided quantized distance.

B

B_QUERY - Static variable in interface org.elasticsearch.simdvec.internal.vectorization.ESVectorUtilSupport
The number of bits in bit-quantized query vectors
BFloat16VectorScorer - Class in org.elasticsearch.simdvec.internal
 
BFloat16VectorScorer.DotProductScorer - Class in org.elasticsearch.simdvec.internal
 
BFloat16VectorScorer.EuclideanScorer - Class in org.elasticsearch.simdvec.internal
 
BFloat16VectorScorer.MaxInnerProductScorer - Class in org.elasticsearch.simdvec.internal
 
BFloat16VectorScorerSupplier - Class in org.elasticsearch.simdvec.internal
 
BFloat16VectorScorerSupplier(MemorySegmentAccessInput, FloatVectorValues, VectorSimilarityFunction) - Constructor for class org.elasticsearch.simdvec.internal.BFloat16VectorScorerSupplier
 
BFloat16VectorScorerSupplier.DotProductSupplier - Class in org.elasticsearch.simdvec.internal
 
BFloat16VectorScorerSupplier.EuclideanSupplier - Class in org.elasticsearch.simdvec.internal
 
BFloat16VectorScorerSupplier.MaxInnerProductSupplier - Class in org.elasticsearch.simdvec.internal
 
BIT_SCALES - Static variable in class org.elasticsearch.simdvec.ESNextOSQVectorsScorer
 
BULK_SIZE - Static variable in class org.elasticsearch.simdvec.ESNextOSQVectorsScorer
 
bulkScore(int[], float[], int) - Method in class org.elasticsearch.simdvec.internal.BFloat16VectorScorer.DotProductScorer
 
bulkScore(int[], float[], int) - Method in class org.elasticsearch.simdvec.internal.BFloat16VectorScorer.EuclideanScorer
 
bulkScore(int[], float[], int) - Method in class org.elasticsearch.simdvec.internal.BFloat16VectorScorer.MaxInnerProductScorer
 
bulkScore(int[], float[], int) - Method in class org.elasticsearch.simdvec.internal.ByteVectorScorer.CosineScorer
 
bulkScore(int[], float[], int) - Method in class org.elasticsearch.simdvec.internal.ByteVectorScorer.DotProductScorer
 
bulkScore(int[], float[], int) - Method in class org.elasticsearch.simdvec.internal.ByteVectorScorer.EuclideanScorer
 
bulkScore(int[], float[], int) - Method in class org.elasticsearch.simdvec.internal.ByteVectorScorer.MaxInnerProductScorer
 
bulkScore(int[], float[], int) - Method in class org.elasticsearch.simdvec.internal.FloatVectorScorer.DotProductScorer
 
bulkScore(int[], float[], int) - Method in class org.elasticsearch.simdvec.internal.FloatVectorScorer.EuclideanScorer
 
bulkScore(int[], float[], int) - Method in class org.elasticsearch.simdvec.internal.FloatVectorScorer.MaxInnerProductScorer
 
bulkScore(int[], float[], int) - Method in class org.elasticsearch.simdvec.internal.Int4VectorScorer
 
bulkScore(int[], float[], int) - Method in class org.elasticsearch.simdvec.internal.Int7SQVectorScorer.DotProductScorer
 
bulkScore(int[], float[], int) - Method in class org.elasticsearch.simdvec.internal.Int7SQVectorScorer.EuclideanScorer
 
bulkScore(int[], float[], int) - Method in class org.elasticsearch.simdvec.internal.Int7SQVectorScorer.MaxInnerProductScorer
 
bulkScore(int[], float[], int) - Method in class org.elasticsearch.simdvec.internal.Int7uOSQVectorScorer
 
bulkScoreFromOrds(Int7uOSQVectorScorerSupplier.QueryContext, int[], float[], int) - Method in class org.elasticsearch.simdvec.internal.Int7uOSQVectorScorerSupplier
 
bulkScoreFromSegment(MemorySegment, int, int, int, MemorySegment, MemorySegment, int) - Method in class org.elasticsearch.simdvec.internal.BFloat16VectorScorerSupplier.DotProductSupplier
 
bulkScoreFromSegment(MemorySegment, int, int, int, MemorySegment, MemorySegment, int) - Method in class org.elasticsearch.simdvec.internal.BFloat16VectorScorerSupplier.EuclideanSupplier
 
bulkScoreFromSegment(MemorySegment, int, int, int, MemorySegment, MemorySegment, int) - Method in class org.elasticsearch.simdvec.internal.BFloat16VectorScorerSupplier.MaxInnerProductSupplier
 
bulkScoreFromSegment(MemorySegment, int, int, int, MemorySegment, MemorySegment, int) - Method in class org.elasticsearch.simdvec.internal.FloatVectorScorerSupplier.DotProductSupplier
 
bulkScoreFromSegment(MemorySegment, int, int, int, MemorySegment, MemorySegment, int) - Method in class org.elasticsearch.simdvec.internal.FloatVectorScorerSupplier.EuclideanSupplier
 
bulkScoreFromSegment(MemorySegment, int, int, int, MemorySegment, MemorySegment, int) - Method in class org.elasticsearch.simdvec.internal.FloatVectorScorerSupplier.MaxInnerProductSupplier
 
bulkScoreFromSegment(MemorySegment, int, int, int, MemorySegment, MemorySegment, int) - Method in class org.elasticsearch.simdvec.internal.Int7SQVectorScorerSupplier
 
bulkScoreFromSegment(MemorySegment, int, int, int, MemorySegment, MemorySegment, int) - Method in class org.elasticsearch.simdvec.internal.Int7SQVectorScorerSupplier.DotProductSupplier
 
bulkScoreFromSegment(MemorySegment, int, int, int, MemorySegment, MemorySegment, int) - Method in class org.elasticsearch.simdvec.internal.Int7SQVectorScorerSupplier.EuclideanSupplier
 
bulkScoreFromSegment(MemorySegment, int, int, int, MemorySegment, MemorySegment, int) - Method in class org.elasticsearch.simdvec.internal.Int7SQVectorScorerSupplier.MaxInnerProductSupplier
 
bulkSize - Variable in class org.elasticsearch.simdvec.ES91OSQVectorsScorer
 
bulkSize - Variable in class org.elasticsearch.simdvec.ESNextOSQVectorsScorer
 
byteSize - Variable in class org.elasticsearch.simdvec.ES93BinaryQuantizedVectorScorer
 
ByteVectorScorer - Class in org.elasticsearch.simdvec.internal
 
ByteVectorScorer.CosineScorer - Class in org.elasticsearch.simdvec.internal
 
ByteVectorScorer.DotProductScorer - Class in org.elasticsearch.simdvec.internal
 
ByteVectorScorer.EuclideanScorer - Class in org.elasticsearch.simdvec.internal
 
ByteVectorScorer.MaxInnerProductScorer - Class in org.elasticsearch.simdvec.internal
 
ByteVectorScorerSupplier - Class in org.elasticsearch.simdvec.internal
 
ByteVectorScorerSupplier(MemorySegmentAccessInput, ByteVectorValues, VectorSimilarityFunction) - Constructor for class org.elasticsearch.simdvec.internal.ByteVectorScorerSupplier
 
ByteVectorScorerSupplier.CosineSupplier - Class in org.elasticsearch.simdvec.internal
 
ByteVectorScorerSupplier.DotProductSupplier - Class in org.elasticsearch.simdvec.internal
 
ByteVectorScorerSupplier.EuclideanSupplier - Class in org.elasticsearch.simdvec.internal
 
ByteVectorScorerSupplier.MaxInnerProductSupplier - Class in org.elasticsearch.simdvec.internal
 

C

calculateOSQGridPoints(float[], int[], int, float[]) - Static method in class org.elasticsearch.simdvec.ESVectorUtil
Calculate the grid points for optimized-scalar quantization
calculateOSQGridPoints(float[], int[], int, float[]) - Method in interface org.elasticsearch.simdvec.internal.vectorization.ESVectorUtilSupport
 
calculateOSQGridPoints(float[], int[], int, float[]) - Method in class org.elasticsearch.simdvec.internal.vectorization.PanamaESVectorUtilSupport
 
calculateOSQLoss(float[], float, float, float, float, float, float, int[]) - Method in interface org.elasticsearch.simdvec.internal.vectorization.ESVectorUtilSupport
 
calculateOSQLoss(float[], float, float, float, float, float, float, int[]) - Method in class org.elasticsearch.simdvec.internal.vectorization.PanamaESVectorUtilSupport
 
calculateOSQLoss(float[], float, float, int, float, float, int[]) - Static method in class org.elasticsearch.simdvec.ESVectorUtil
Calculate the loss for optimized-scalar quantization for the given parameteres
canUseSegmentSlices(IndexInput) - Static method in class org.elasticsearch.simdvec.internal.IndexInputUtils
Returns true if MemorySegment slices can be obtained from the specified IndexInput.
centerAndCalculateOSQStatsDp(float[], float[], float[], float[]) - Static method in class org.elasticsearch.simdvec.ESVectorUtil
Center the target vector and calculate the optimized-scalar quantization statistics
centerAndCalculateOSQStatsDp(float[], float[], float[], float[]) - Method in interface org.elasticsearch.simdvec.internal.vectorization.ESVectorUtilSupport
 
centerAndCalculateOSQStatsDp(float[], float[], float[], float[]) - Method in class org.elasticsearch.simdvec.internal.vectorization.PanamaESVectorUtilSupport
 
centerAndCalculateOSQStatsEuclidean(float[], float[], float[], float[]) - Static method in class org.elasticsearch.simdvec.ESVectorUtil
Center the target vector and calculate the optimized-scalar quantization statistics
centerAndCalculateOSQStatsEuclidean(float[], float[], float[], float[]) - Method in interface org.elasticsearch.simdvec.internal.vectorization.ESVectorUtilSupport
 
centerAndCalculateOSQStatsEuclidean(float[], float[], float[], float[]) - Method in class org.elasticsearch.simdvec.internal.vectorization.PanamaESVectorUtilSupport
 
checkInputType(IndexInput) - Static method in class org.elasticsearch.simdvec.internal.IndexInputUtils
Checks that a FilterIndexInput wrapper also implements MemorySegmentAccessInput or DirectAccessInput, so that zero-copy access is preserved through the wrapper chain.
checkOrdinal(int) - Method in class org.elasticsearch.simdvec.internal.BFloat16VectorScorerSupplier
 
checkOrdinal(int) - Method in class org.elasticsearch.simdvec.internal.ByteVectorScorerSupplier
 
checkOrdinal(int) - Method in class org.elasticsearch.simdvec.internal.FloatVectorScorerSupplier
 
checkOrdinal(int) - Method in class org.elasticsearch.simdvec.internal.Int7SQVectorScorerSupplier
 
checkOrdinal(int) - Method in class org.elasticsearch.simdvec.internal.Int7uOSQVectorScorerSupplier
 
codePointCount(BytesRef) - Static method in class org.elasticsearch.simdvec.ESVectorUtil
Count the number of Unicode code points in a utf-8 encoded string.
codePointCount(BytesRef) - Method in interface org.elasticsearch.simdvec.internal.vectorization.ESVectorUtilSupport
 
codePointCount(BytesRef) - Method in class org.elasticsearch.simdvec.internal.vectorization.PanamaESVectorUtilSupport
 
computeBulk(MemorySegment, MemorySegment, MemorySegment, MemorySegment, int) - Method in class org.elasticsearch.simdvec.internal.Int7uOSQVectorScorerSupplier
 
contains(byte[], int, int, byte[], int, int) - Static method in class org.elasticsearch.simdvec.ESVectorUtil
Checks whether the byte sequence term appears as a contiguous subsequence within value.
contains(byte[], int, int, byte[], int, int) - Method in interface org.elasticsearch.simdvec.internal.vectorization.ESVectorUtilSupport
 
contains(byte[], int, int, byte[], int, int) - Method in class org.elasticsearch.simdvec.internal.vectorization.PanamaESVectorUtilSupport
 
copy() - Method in class org.elasticsearch.simdvec.internal.BFloat16VectorScorerSupplier.DotProductSupplier
 
copy() - Method in class org.elasticsearch.simdvec.internal.BFloat16VectorScorerSupplier.EuclideanSupplier
 
copy() - Method in class org.elasticsearch.simdvec.internal.BFloat16VectorScorerSupplier.MaxInnerProductSupplier
 
copy() - Method in class org.elasticsearch.simdvec.internal.ByteVectorScorerSupplier.CosineSupplier
 
copy() - Method in class org.elasticsearch.simdvec.internal.ByteVectorScorerSupplier.DotProductSupplier
 
copy() - Method in class org.elasticsearch.simdvec.internal.ByteVectorScorerSupplier.EuclideanSupplier
 
copy() - Method in class org.elasticsearch.simdvec.internal.ByteVectorScorerSupplier.MaxInnerProductSupplier
 
copy() - Method in class org.elasticsearch.simdvec.internal.FloatVectorScorerSupplier.DotProductSupplier
 
copy() - Method in class org.elasticsearch.simdvec.internal.FloatVectorScorerSupplier.EuclideanSupplier
 
copy() - Method in class org.elasticsearch.simdvec.internal.FloatVectorScorerSupplier.MaxInnerProductSupplier
 
copy() - Method in class org.elasticsearch.simdvec.internal.Int4VectorScorerSupplier
 
copy() - Method in class org.elasticsearch.simdvec.internal.Int7SQVectorScorerSupplier.DotProductSupplier
 
copy() - Method in class org.elasticsearch.simdvec.internal.Int7SQVectorScorerSupplier.EuclideanSupplier
 
copy() - Method in class org.elasticsearch.simdvec.internal.Int7SQVectorScorerSupplier.MaxInnerProductSupplier
 
copy() - Method in class org.elasticsearch.simdvec.internal.Int7uOSQVectorScorerSupplier.DotProductSupplier
 
copy() - Method in class org.elasticsearch.simdvec.internal.Int7uOSQVectorScorerSupplier.EuclideanSupplier
 
copy() - Method in class org.elasticsearch.simdvec.internal.Int7uOSQVectorScorerSupplier.MaxInnerProductSupplier
 
cosine(byte[], byte[]) - Static method in class org.elasticsearch.simdvec.ESVectorUtil
 
cosine(byte[], byte[]) - Method in interface org.elasticsearch.simdvec.internal.vectorization.ESVectorUtilSupport
Calculates the cosine of the given byte arrays.
cosine(byte[], byte[]) - Method in class org.elasticsearch.simdvec.internal.vectorization.PanamaESVectorUtilSupport
 
COSINE - Enum constant in enum class org.elasticsearch.simdvec.VectorSimilarityType
 
cosineI8(MemorySegment, MemorySegment, int) - Static method in class org.elasticsearch.simdvec.internal.Similarities
 
CosineScorer(IndexInput, ByteVectorValues, byte[]) - Constructor for class org.elasticsearch.simdvec.internal.ByteVectorScorer.CosineScorer
 
CosineSupplier(MemorySegmentAccessInput, ByteVectorValues) - Constructor for class org.elasticsearch.simdvec.internal.ByteVectorScorerSupplier.CosineSupplier
 
create(VectorSimilarityFunction, QuantizedByteVectorValues, byte[], float, float, float, int) - Static method in class org.elasticsearch.simdvec.internal.Int4VectorScorer
Creates an int4 query-time scorer if the input supports efficient access.
create(VectorSimilarityFunction, QuantizedByteVectorValues, byte[], float, float, float, int) - Static method in class org.elasticsearch.simdvec.internal.Int7uOSQVectorScorer
 
create(VectorSimilarityFunction, ByteVectorValues, byte[]) - Static method in class org.elasticsearch.simdvec.internal.ByteVectorScorer
 
create(VectorSimilarityFunction, FloatVectorValues, float[]) - Static method in class org.elasticsearch.simdvec.internal.BFloat16VectorScorer
 
create(VectorSimilarityFunction, FloatVectorValues, float[]) - Static method in class org.elasticsearch.simdvec.internal.FloatVectorScorer
 
create(VectorSimilarityFunction, QuantizedByteVectorValues, float[]) - Static method in class org.elasticsearch.simdvec.internal.Int7SQVectorScorer
Return an optional whose value, if present, is the scorer.
createQueryContext(int) - Method in class org.elasticsearch.simdvec.internal.Int7uOSQVectorScorerSupplier
 

D

DefaultES93BinaryQuantizedVectorScorer - Class in org.elasticsearch.simdvec.internal.vectorization
 
DefaultES93BinaryQuantizedVectorScorer(IndexInput, int, int) - Constructor for class org.elasticsearch.simdvec.internal.vectorization.DefaultES93BinaryQuantizedVectorScorer
 
dimensions - Variable in class org.elasticsearch.simdvec.ES91OSQVectorsScorer
 
dimensions - Variable in class org.elasticsearch.simdvec.ES92Int7VectorsScorer
 
dimensions - Variable in class org.elasticsearch.simdvec.ES93BinaryQuantizedVectorScorer
 
dimensions - Variable in class org.elasticsearch.simdvec.ESNextOSQVectorsScorer
 
dims - Variable in class org.elasticsearch.simdvec.internal.Int7uOSQVectorScorerSupplier
 
DOT_PRODUCT - Enum constant in enum class org.elasticsearch.simdvec.VectorSimilarityType
 
dotProduct(byte[], byte[]) - Static method in class org.elasticsearch.simdvec.ESVectorUtil
 
dotProduct(byte[], byte[]) - Method in interface org.elasticsearch.simdvec.internal.vectorization.ESVectorUtilSupport
Calculates the dot product of the given byte arrays.
dotProduct(byte[], byte[]) - Method in class org.elasticsearch.simdvec.internal.vectorization.PanamaESVectorUtilSupport
 
dotProduct(float[], float[]) - Static method in class org.elasticsearch.simdvec.ESVectorUtil
 
dotProduct(float[], float[]) - Method in interface org.elasticsearch.simdvec.internal.vectorization.ESVectorUtilSupport
Calculates the dot product of the given float arrays.
dotProduct(float[], float[]) - Method in class org.elasticsearch.simdvec.internal.vectorization.PanamaESVectorUtilSupport
 
dotProductD1Q4(MemorySegment, MemorySegment, int) - Static method in class org.elasticsearch.simdvec.internal.Similarities
 
dotProductD1Q4Bulk(MemorySegment, MemorySegment, int, int, MemorySegment) - Static method in class org.elasticsearch.simdvec.internal.Similarities
 
dotProductD1Q4BulkWithOffsets(MemorySegment, MemorySegment, int, int, MemorySegment, int, MemorySegment) - Static method in class org.elasticsearch.simdvec.internal.Similarities
 
dotProductD2Q4(MemorySegment, MemorySegment, int) - Static method in class org.elasticsearch.simdvec.internal.Similarities
 
dotProductD2Q4Bulk(MemorySegment, MemorySegment, int, int, MemorySegment) - Static method in class org.elasticsearch.simdvec.internal.Similarities
 
dotProductD2Q4BulkWithOffsets(MemorySegment, MemorySegment, int, int, MemorySegment, int, MemorySegment) - Static method in class org.elasticsearch.simdvec.internal.Similarities
 
dotProductD4Q4(MemorySegment, MemorySegment, int) - Static method in class org.elasticsearch.simdvec.internal.Similarities
 
dotProductD4Q4Bulk(MemorySegment, MemorySegment, int, int, MemorySegment) - Static method in class org.elasticsearch.simdvec.internal.Similarities
 
dotProductD4Q4BulkWithOffsets(MemorySegment, MemorySegment, int, int, MemorySegment, int, MemorySegment) - Static method in class org.elasticsearch.simdvec.internal.Similarities
 
dotProductDBF16QBF16(MemorySegment, MemorySegment, int) - Static method in class org.elasticsearch.simdvec.internal.Similarities
 
dotProductDBF16QF32(MemorySegment, MemorySegment, int) - Static method in class org.elasticsearch.simdvec.internal.Similarities
 
dotProductF32(MemorySegment, MemorySegment, int) - Static method in class org.elasticsearch.simdvec.internal.Similarities
 
dotProductI7uBulkWithOffsets(MemorySegment, MemorySegment, int, int, MemorySegment, int, MemorySegment) - Static method in class org.elasticsearch.simdvec.internal.Similarities
 
dotProductI8(MemorySegment, MemorySegment, int) - Static method in class org.elasticsearch.simdvec.internal.Similarities
 
DotProductScorer(IndexInput, ByteVectorValues, byte[]) - Constructor for class org.elasticsearch.simdvec.internal.ByteVectorScorer.DotProductScorer
 
DotProductScorer(IndexInput, QuantizedByteVectorValues, byte[], float) - Constructor for class org.elasticsearch.simdvec.internal.Int7SQVectorScorer.DotProductScorer
 
DotProductScorer(MemorySegmentAccessInput, QuantizedByteVectorValues, byte[], float, float, float, int) - Constructor for class org.elasticsearch.simdvec.internal.Int7uOSQVectorScorer.DotProductScorer
 
DotProductScorer(MemorySegmentAccessInput, FloatVectorValues, float[]) - Constructor for class org.elasticsearch.simdvec.internal.BFloat16VectorScorer.DotProductScorer
 
DotProductScorer(MemorySegmentAccessInput, FloatVectorValues, float[]) - Constructor for class org.elasticsearch.simdvec.internal.FloatVectorScorer.DotProductScorer
 
DotProductSupplier(MemorySegmentAccessInput, QuantizedByteVectorValues) - Constructor for class org.elasticsearch.simdvec.internal.Int7uOSQVectorScorerSupplier.DotProductSupplier
 
DotProductSupplier(MemorySegmentAccessInput, ByteVectorValues) - Constructor for class org.elasticsearch.simdvec.internal.ByteVectorScorerSupplier.DotProductSupplier
 
DotProductSupplier(MemorySegmentAccessInput, FloatVectorValues) - Constructor for class org.elasticsearch.simdvec.internal.BFloat16VectorScorerSupplier.DotProductSupplier
 
DotProductSupplier(MemorySegmentAccessInput, FloatVectorValues) - Constructor for class org.elasticsearch.simdvec.internal.FloatVectorScorerSupplier.DotProductSupplier
 
DotProductSupplier(MemorySegmentAccessInput, QuantizedByteVectorValues, float) - Constructor for class org.elasticsearch.simdvec.internal.Int7SQVectorScorerSupplier.DotProductSupplier
 

E

equals(Object) - Method in record class org.elasticsearch.simdvec.internal.Int7uOSQVectorScorerSupplier.QueryContext
Indicates whether some other object is "equal to" this one.
ES91OSQVectorsScorer - Class in org.elasticsearch.simdvec
Scorer for quantized vectors stored as an IndexInput.
ES91OSQVectorsScorer(IndexInput, int, int) - Constructor for class org.elasticsearch.simdvec.ES91OSQVectorsScorer
Sole constructor, called by sub-classes.
ES92Int7VectorsScorer - Class in org.elasticsearch.simdvec
Scorer for 7 bit quantized vectors stored in a IndexInput.
ES92Int7VectorsScorer(IndexInput, int, int) - Constructor for class org.elasticsearch.simdvec.ES92Int7VectorsScorer
Sole constructor, called by sub-classes.
ES93BinaryQuantizedVectorScorer - Class in org.elasticsearch.simdvec
 
ES93BinaryQuantizedVectorScorer(int, int) - Constructor for class org.elasticsearch.simdvec.ES93BinaryQuantizedVectorScorer
 
ESNextOSQVectorsScorer - Class in org.elasticsearch.simdvec
Scorer for quantized vectors stored as an IndexInput.
ESNextOSQVectorsScorer(IndexInput, byte, byte, int, int) - Constructor for class org.elasticsearch.simdvec.ESNextOSQVectorsScorer
 
ESNextOSQVectorsScorer(IndexInput, byte, byte, int, int, int) - Constructor for class org.elasticsearch.simdvec.ESNextOSQVectorsScorer
 
ESVectorizationProvider - Class in org.elasticsearch.simdvec.internal.vectorization
 
ESVectorUtil - Class in org.elasticsearch.simdvec
 
ESVectorUtil() - Constructor for class org.elasticsearch.simdvec.ESVectorUtil
 
ESVectorUtilSupport - Interface in org.elasticsearch.simdvec.internal.vectorization
 
EUCLIDEAN - Enum constant in enum class org.elasticsearch.simdvec.VectorSimilarityType
 
EuclideanScorer(IndexInput, ByteVectorValues, byte[]) - Constructor for class org.elasticsearch.simdvec.internal.ByteVectorScorer.EuclideanScorer
 
EuclideanScorer(IndexInput, QuantizedByteVectorValues, byte[], float) - Constructor for class org.elasticsearch.simdvec.internal.Int7SQVectorScorer.EuclideanScorer
 
EuclideanScorer(MemorySegmentAccessInput, QuantizedByteVectorValues, byte[], float, float, float, int) - Constructor for class org.elasticsearch.simdvec.internal.Int7uOSQVectorScorer.EuclideanScorer
 
EuclideanScorer(MemorySegmentAccessInput, FloatVectorValues, float[]) - Constructor for class org.elasticsearch.simdvec.internal.BFloat16VectorScorer.EuclideanScorer
 
EuclideanScorer(MemorySegmentAccessInput, FloatVectorValues, float[]) - Constructor for class org.elasticsearch.simdvec.internal.FloatVectorScorer.EuclideanScorer
 
EuclideanSupplier(MemorySegmentAccessInput, QuantizedByteVectorValues) - Constructor for class org.elasticsearch.simdvec.internal.Int7uOSQVectorScorerSupplier.EuclideanSupplier
 
EuclideanSupplier(MemorySegmentAccessInput, ByteVectorValues) - Constructor for class org.elasticsearch.simdvec.internal.ByteVectorScorerSupplier.EuclideanSupplier
 
EuclideanSupplier(MemorySegmentAccessInput, FloatVectorValues) - Constructor for class org.elasticsearch.simdvec.internal.BFloat16VectorScorerSupplier.EuclideanSupplier
 
EuclideanSupplier(MemorySegmentAccessInput, FloatVectorValues) - Constructor for class org.elasticsearch.simdvec.internal.FloatVectorScorerSupplier.EuclideanSupplier
 
EuclideanSupplier(MemorySegmentAccessInput, QuantizedByteVectorValues, float) - Constructor for class org.elasticsearch.simdvec.internal.Int7SQVectorScorerSupplier.EuclideanSupplier
 

F

FloatVectorScorer - Class in org.elasticsearch.simdvec.internal
 
FloatVectorScorer.DotProductScorer - Class in org.elasticsearch.simdvec.internal
 
FloatVectorScorer.EuclideanScorer - Class in org.elasticsearch.simdvec.internal
 
FloatVectorScorer.MaxInnerProductScorer - Class in org.elasticsearch.simdvec.internal
 
FloatVectorScorerSupplier - Class in org.elasticsearch.simdvec.internal
 
FloatVectorScorerSupplier(MemorySegmentAccessInput, FloatVectorValues, VectorSimilarityFunction) - Constructor for class org.elasticsearch.simdvec.internal.FloatVectorScorerSupplier
 
FloatVectorScorerSupplier.DotProductSupplier - Class in org.elasticsearch.simdvec.internal
 
FloatVectorScorerSupplier.EuclideanSupplier - Class in org.elasticsearch.simdvec.internal
 
FloatVectorScorerSupplier.MaxInnerProductSupplier - Class in org.elasticsearch.simdvec.internal
 
FOUR_BIT_SCALE - Static variable in class org.elasticsearch.simdvec.ES91OSQVectorsScorer
 
FOUR_BIT_SCALE - Static variable in class org.elasticsearch.simdvec.ES93BinaryQuantizedVectorScorer
 
function() - Method in enum class org.elasticsearch.simdvec.VectorSimilarityType
 

G

get() - Method in class org.elasticsearch.simdvec.internal.Int4VectorScorerSupplier
 
get() - Method in class org.elasticsearch.simdvec.internal.Int7SQVectorScorerSupplier
 
get() - Method in class org.elasticsearch.simdvec.internal.Int7uOSQVectorScorerSupplier
 
get() - Method in interface org.elasticsearch.simdvec.MemorySegmentAccessInputAccess
Returns the underlying MemorySegmentAccessInput, or null if not available.
get() - Method in interface org.elasticsearch.simdvec.QuantizedByteVectorValuesAccess
 
getBFloat16VectorScorer(VectorSimilarityFunction, FloatVectorValues, float[]) - Method in interface org.elasticsearch.simdvec.VectorScorerFactory
Returns an optional containing a bfloat16 vector scorer for the given parameters, or an empty optional if a scorer is not supported.
getBFloat16VectorScorerSupplier(VectorSimilarityType, IndexInput, FloatVectorValues) - Method in interface org.elasticsearch.simdvec.VectorScorerFactory
Returns an optional containing a bfloat16 vector score supplier for the given parameters, or an empty optional if a scorer is not supported.
getByteVectorScorer(VectorSimilarityFunction, ByteVectorValues, byte[]) - Method in interface org.elasticsearch.simdvec.VectorScorerFactory
Returns an optional containing a byte vector scorer for the given parameters, or an empty optional if a scorer is not supported.
getByteVectorScorerSupplier(VectorSimilarityType, IndexInput, ByteVectorValues) - Method in interface org.elasticsearch.simdvec.VectorScorerFactory
Returns an optional containing a byte vector score supplier for the given parameters, or an empty optional if a scorer is not supported.
getES91OSQVectorsScorer(IndexInput, int, int) - Static method in class org.elasticsearch.simdvec.ESVectorUtil
 
getES92Int7VectorsScorer(IndexInput, int, int) - Static method in class org.elasticsearch.simdvec.ESVectorUtil
 
getES93BinaryQuantizedVectorScorer(IndexInput, int, int) - Static method in class org.elasticsearch.simdvec.ESVectorUtil
 
getESNextOSQVectorsScorer(IndexInput, byte, byte, int, int, int) - Static method in class org.elasticsearch.simdvec.ESVectorUtil
 
getFloatVectorScorer(VectorSimilarityFunction, FloatVectorValues, float[]) - Method in interface org.elasticsearch.simdvec.VectorScorerFactory
Returns an optional containing a float vector scorer for the given parameters, or an empty optional if a scorer is not supported.
getFloatVectorScorerSupplier(VectorSimilarityType, IndexInput, FloatVectorValues) - Method in interface org.elasticsearch.simdvec.VectorScorerFactory
Returns an optional containing a float vector score supplier for the given parameters, or an empty optional if a scorer is not supported.
getInstance() - Static method in class org.elasticsearch.simdvec.internal.vectorization.ESVectorizationProvider
 
getInt4VectorScorer(VectorSimilarityFunction, QuantizedByteVectorValues, byte[], float, float, float, int) - Method in interface org.elasticsearch.simdvec.VectorScorerFactory
Returns an optional containing an int4 packed-nibble query-time vector scorer for the given parameters, or an empty optional if a scorer is not supported.
getInt4VectorScorerSupplier(VectorSimilarityType, IndexInput, QuantizedByteVectorValues) - Method in interface org.elasticsearch.simdvec.VectorScorerFactory
Returns an optional containing an int4 packed-nibble vector score supplier for the given parameters, or an empty optional if a scorer is not supported.
getInt7SQVectorScorer(VectorSimilarityFunction, QuantizedByteVectorValues, float[]) - Method in interface org.elasticsearch.simdvec.VectorScorerFactory
Returns an optional containing an int7 scalar quantized vector scorer for the given parameters, or an empty optional if a scorer is not supported.
getInt7SQVectorScorerSupplier(VectorSimilarityType, IndexInput, QuantizedByteVectorValues, float) - Method in interface org.elasticsearch.simdvec.VectorScorerFactory
Returns an optional containing an int7 scalar quantized vector score supplier for the given parameters, or an empty optional if a scorer is not supported.
getInt7uOSQVectorScorer(VectorSimilarityFunction, QuantizedByteVectorValues, byte[], float, float, float, int) - Method in interface org.elasticsearch.simdvec.VectorScorerFactory
Returns an optional containing an int7 optimal scalar quantized vector scorer for the given parameters, or an empty optional if a scorer is not supported.
getInt7uOSQVectorScorerSupplier(VectorSimilarityType, IndexInput, QuantizedByteVectorValues) - Method in interface org.elasticsearch.simdvec.VectorScorerFactory
Returns an optional containing an int7 optimal scalar quantized vector score supplier for the given parameters, or an empty optional if a scorer is not supported.
getScratch(int) - Method in class org.elasticsearch.simdvec.internal.MemorySegmentES92Int7VectorsScorer
 
getScratch(int) - Method in class org.elasticsearch.simdvec.internal.vectorization.NativeBinaryQuantizedVectorScorer
 
getVectorPitch() - Method in class org.elasticsearch.simdvec.internal.Int7uOSQVectorScorerSupplier
 
getVectorUtilSupport() - Method in class org.elasticsearch.simdvec.internal.vectorization.ESVectorizationProvider
 

H

hashCode() - Method in record class org.elasticsearch.simdvec.internal.Int7uOSQVectorScorerSupplier.QueryContext
Returns a hash code value for this object.
hasNativeAccess() - Method in class org.elasticsearch.simdvec.ES92Int7VectorsScorer
Checks if the current implementation supports fast native access.
hasNativeAccess() - Method in class org.elasticsearch.simdvec.internal.MemorySegmentES92Int7VectorsScorer
 

I

in - Variable in class org.elasticsearch.simdvec.ES91OSQVectorsScorer
The wrapper IndexInput.
in - Variable in class org.elasticsearch.simdvec.ES92Int7VectorsScorer
The wrapper IndexInput.
in - Variable in class org.elasticsearch.simdvec.ESNextOSQVectorsScorer
The wrapper IndexInput.
indexBits - Variable in class org.elasticsearch.simdvec.ESNextOSQVectorsScorer
 
IndexInputUtils - Class in org.elasticsearch.simdvec.internal
Utility for obtaining a MemorySegmentPREVIEW view of data in an IndexInput and passing it to a caller-supplied action.
indexOf(byte[], int, int, byte) - Static method in class org.elasticsearch.simdvec.ESVectorUtil
Searches for the first occurrence of the given marker byte in the specified range of the array.
indexOf(byte[], int, int, byte) - Method in interface org.elasticsearch.simdvec.internal.vectorization.ESVectorUtilSupport
 
indexOf(byte[], int, int, byte) - Method in class org.elasticsearch.simdvec.internal.vectorization.PanamaESVectorUtilSupport
 
input - Variable in class org.elasticsearch.simdvec.internal.Int7uOSQVectorScorerSupplier
 
instance() - Static method in interface org.elasticsearch.simdvec.VectorScorerFactory
 
Int4VectorScorer - Class in org.elasticsearch.simdvec.internal
Int4 packed-nibble query-time scorer.
Int4VectorScorerSupplier - Class in org.elasticsearch.simdvec.internal
Int4 packed-nibble scorer supplier.
Int4VectorScorerSupplier(IndexInput, QuantizedByteVectorValues, VectorSimilarityType) - Constructor for class org.elasticsearch.simdvec.internal.Int4VectorScorerSupplier
 
int7DotProduct(byte[]) - Method in class org.elasticsearch.simdvec.ES92Int7VectorsScorer
compute the quantize distance between the provided quantized query and the quantized vector that is read from the wrapped IndexInput.
int7DotProduct(byte[]) - Method in class org.elasticsearch.simdvec.internal.MemorySegmentES92Int7VectorsScorer
 
int7DotProductBulk(byte[], int, float[]) - Method in class org.elasticsearch.simdvec.ES92Int7VectorsScorer
compute the quantize distance between the provided quantized query and the quantized vectors that are read from the wrapped IndexInput.
int7DotProductBulk(byte[], int, float[]) - Method in class org.elasticsearch.simdvec.internal.MemorySegmentES92Int7VectorsScorer
 
Int7SQVectorScorer - Class in org.elasticsearch.simdvec.internal
 
Int7SQVectorScorer.DotProductScorer - Class in org.elasticsearch.simdvec.internal
 
Int7SQVectorScorer.EuclideanScorer - Class in org.elasticsearch.simdvec.internal
 
Int7SQVectorScorer.MaxInnerProductScorer - Class in org.elasticsearch.simdvec.internal
 
Int7SQVectorScorerSupplier - Class in org.elasticsearch.simdvec.internal
 
Int7SQVectorScorerSupplier(MemorySegmentAccessInput, QuantizedByteVectorValues, float, ScalarQuantizedVectorSimilarity) - Constructor for class org.elasticsearch.simdvec.internal.Int7SQVectorScorerSupplier
 
Int7SQVectorScorerSupplier.DotProductSupplier - Class in org.elasticsearch.simdvec.internal
 
Int7SQVectorScorerSupplier.EuclideanSupplier - Class in org.elasticsearch.simdvec.internal
 
Int7SQVectorScorerSupplier.MaxInnerProductSupplier - Class in org.elasticsearch.simdvec.internal
 
Int7uOSQVectorScorer - Class in org.elasticsearch.simdvec.internal
JDK-22+ implementation for Int7 OSQ query-time scorers.
Int7uOSQVectorScorer.DotProductScorer - Class in org.elasticsearch.simdvec.internal
 
Int7uOSQVectorScorer.EuclideanScorer - Class in org.elasticsearch.simdvec.internal
 
Int7uOSQVectorScorer.MaxInnerProductScorer - Class in org.elasticsearch.simdvec.internal
 
Int7uOSQVectorScorerSupplier - Class in org.elasticsearch.simdvec.internal
Int7 OSQ scorer supplier backed by MemorySegmentAccessInput storage.
Int7uOSQVectorScorerSupplier.DotProductSupplier - Class in org.elasticsearch.simdvec.internal
 
Int7uOSQVectorScorerSupplier.EuclideanSupplier - Class in org.elasticsearch.simdvec.internal
 
Int7uOSQVectorScorerSupplier.MaxInnerProductSupplier - Class in org.elasticsearch.simdvec.internal
 
Int7uOSQVectorScorerSupplier.QueryContext - Record Class in org.elasticsearch.simdvec.internal
 
ipByteBin128(byte[], byte[]) - Static method in class org.elasticsearch.simdvec.internal.vectorization.PanamaESVectorUtilSupport
 
ipByteBinByte(byte[], byte[]) - Static method in class org.elasticsearch.simdvec.ESVectorUtil
 
ipByteBinByte(byte[], byte[]) - Method in interface org.elasticsearch.simdvec.internal.vectorization.ESVectorUtilSupport
Compute dot product between q and d
ipByteBinByte(byte[], byte[]) - Method in class org.elasticsearch.simdvec.internal.vectorization.PanamaESVectorUtilSupport
 
ipByteBit(byte[], byte[]) - Static method in class org.elasticsearch.simdvec.ESVectorUtil
Compute the inner product of two vectors, where the query vector is a byte vector and the document vector is a bit vector.
ipByteBit(byte[], byte[]) - Method in interface org.elasticsearch.simdvec.internal.vectorization.ESVectorUtilSupport
 
ipByteBit(byte[], byte[]) - Method in class org.elasticsearch.simdvec.internal.vectorization.PanamaESVectorUtilSupport
 
ipFloatBit(float[], byte[]) - Static method in class org.elasticsearch.simdvec.ESVectorUtil
Compute the inner product of two vectors, where the query vector is a float vector and the document vector is a bit vector.
ipFloatBit(float[], byte[]) - Method in interface org.elasticsearch.simdvec.internal.vectorization.ESVectorUtilSupport
 
ipFloatBit(float[], byte[]) - Method in class org.elasticsearch.simdvec.internal.vectorization.PanamaESVectorUtilSupport
 
ipFloatByte(float[], byte[]) - Static method in class org.elasticsearch.simdvec.ESVectorUtil
Compute the inner product of two vectors, where the query vector is a float vector and the document vector is a byte vector.
ipFloatByte(float[], byte[]) - Method in interface org.elasticsearch.simdvec.internal.vectorization.ESVectorUtilSupport
 
ipFloatByte(float[], byte[]) - Method in class org.elasticsearch.simdvec.internal.vectorization.PanamaESVectorUtilSupport
 
ipFloatByteImpl(float[], byte[]) - Static method in class org.elasticsearch.simdvec.internal.vectorization.PanamaESVectorUtilSupport
 

J

JdkFeatures - Class in org.elasticsearch.simdvec.internal.vectorization
JDK feature-level constants that do not depend on incubator modules.

L

length - Variable in class org.elasticsearch.simdvec.ES91OSQVectorsScorer
 
length - Variable in class org.elasticsearch.simdvec.ESNextOSQVectorsScorer
 
logger - Static variable in class org.elasticsearch.simdvec.internal.vectorization.ESVectorizationProvider
 
lowerInterval() - Method in record class org.elasticsearch.simdvec.internal.Int7uOSQVectorScorerSupplier.QueryContext
Returns the value of the lowerInterval record component.
lowerIntervals - Variable in class org.elasticsearch.simdvec.ES91OSQVectorsScorer
 
lowerIntervals - Variable in class org.elasticsearch.simdvec.ESNextOSQVectorsScorer
 

M

MAXIMUM_INNER_PRODUCT - Enum constant in enum class org.elasticsearch.simdvec.VectorSimilarityType
 
MaxInnerProductScorer(IndexInput, ByteVectorValues, byte[]) - Constructor for class org.elasticsearch.simdvec.internal.ByteVectorScorer.MaxInnerProductScorer
 
MaxInnerProductScorer(IndexInput, QuantizedByteVectorValues, byte[], float) - Constructor for class org.elasticsearch.simdvec.internal.Int7SQVectorScorer.MaxInnerProductScorer
 
MaxInnerProductScorer(MemorySegmentAccessInput, QuantizedByteVectorValues, byte[], float, float, float, int) - Constructor for class org.elasticsearch.simdvec.internal.Int7uOSQVectorScorer.MaxInnerProductScorer
 
MaxInnerProductScorer(MemorySegmentAccessInput, FloatVectorValues, float[]) - Constructor for class org.elasticsearch.simdvec.internal.BFloat16VectorScorer.MaxInnerProductScorer
 
MaxInnerProductScorer(MemorySegmentAccessInput, FloatVectorValues, float[]) - Constructor for class org.elasticsearch.simdvec.internal.FloatVectorScorer.MaxInnerProductScorer
 
MaxInnerProductSupplier(MemorySegmentAccessInput, QuantizedByteVectorValues) - Constructor for class org.elasticsearch.simdvec.internal.Int7uOSQVectorScorerSupplier.MaxInnerProductSupplier
 
MaxInnerProductSupplier(MemorySegmentAccessInput, ByteVectorValues) - Constructor for class org.elasticsearch.simdvec.internal.ByteVectorScorerSupplier.MaxInnerProductSupplier
 
MaxInnerProductSupplier(MemorySegmentAccessInput, FloatVectorValues) - Constructor for class org.elasticsearch.simdvec.internal.BFloat16VectorScorerSupplier.MaxInnerProductSupplier
 
MaxInnerProductSupplier(MemorySegmentAccessInput, FloatVectorValues) - Constructor for class org.elasticsearch.simdvec.internal.FloatVectorScorerSupplier.MaxInnerProductSupplier
 
MaxInnerProductSupplier(MemorySegmentAccessInput, QuantizedByteVectorValues, float) - Constructor for class org.elasticsearch.simdvec.internal.Int7SQVectorScorerSupplier.MaxInnerProductSupplier
 
maxOrd - Variable in class org.elasticsearch.simdvec.internal.Int7uOSQVectorScorerSupplier
 
MemorySegmentAccessInputAccess - Interface in org.elasticsearch.simdvec
 
MemorySegmentES91OSQVectorsScorer - Class in org.elasticsearch.simdvec.internal.vectorization
Panamized scorer for quantized vectors stored as a MemorySegmentPREVIEW.
MemorySegmentES91OSQVectorsScorer(IndexInput, int, int) - Constructor for class org.elasticsearch.simdvec.internal.vectorization.MemorySegmentES91OSQVectorsScorer
 
MemorySegmentES92Int7VectorsScorer - Class in org.elasticsearch.simdvec.internal
Native / panamized scorer for 7-bit quantized vectors stored as an IndexInput.
MemorySegmentES92Int7VectorsScorer(IndexInput, int, int) - Constructor for class org.elasticsearch.simdvec.internal.MemorySegmentES92Int7VectorsScorer
 
MemorySegmentESNextOSQVectorsScorer - Class in org.elasticsearch.simdvec.internal.vectorization
Panamized scorer for quantized vectors stored as a MemorySegmentPREVIEW.
MemorySegmentESNextOSQVectorsScorer(IndexInput, byte, byte, int, int, int) - Constructor for class org.elasticsearch.simdvec.internal.vectorization.MemorySegmentESNextOSQVectorsScorer
 

N

NativeBinaryQuantizedVectorScorer - Class in org.elasticsearch.simdvec.internal.vectorization
 
NativeBinaryQuantizedVectorScorer(IndexInput, int, int) - Constructor for class org.elasticsearch.simdvec.internal.vectorization.NativeBinaryQuantizedVectorScorer
 
newES91OSQVectorsScorer(IndexInput, int, int) - Method in class org.elasticsearch.simdvec.internal.vectorization.ESVectorizationProvider
Create a new ES91OSQVectorsScorer for the given IndexInput.
newES92Int7VectorsScorer(IndexInput, int, int) - Method in class org.elasticsearch.simdvec.internal.vectorization.ESVectorizationProvider
Create a new ES92Int7VectorsScorer for the given IndexInput.
newES93BinaryQuantizedVectorScorer(IndexInput, int, int) - Method in class org.elasticsearch.simdvec.internal.vectorization.ESVectorizationProvider
 
newESNextOSQVectorsScorer(IndexInput, byte, byte, int, int, int) - Method in class org.elasticsearch.simdvec.internal.vectorization.ESVectorizationProvider
Create a new ESNextOSQVectorsScorer for the given IndexInput.
numBytes - Variable in class org.elasticsearch.simdvec.ES93BinaryQuantizedVectorScorer
 

O

of(VectorSimilarityFunction) - Static method in enum class org.elasticsearch.simdvec.VectorSimilarityType
Converts from the given vector similarity type to this similarity type.
OnHeapES91OSQVectorsScorer - Class in org.elasticsearch.simdvec.internal.vectorization
Panamized scorer for quantized vectors stored as a IndexInput.
OnHeapES91OSQVectorsScorer(IndexInput, int, int) - Constructor for class org.elasticsearch.simdvec.internal.vectorization.OnHeapES91OSQVectorsScorer
 
ord() - Method in record class org.elasticsearch.simdvec.internal.Int7uOSQVectorScorerSupplier.QueryContext
Returns the value of the ord record component.
org.elasticsearch.simdvec - module org.elasticsearch.simdvec
Contains Panama and native SIMD implementations of various vector operations.
org.elasticsearch.simdvec - package org.elasticsearch.simdvec
 
org.elasticsearch.simdvec.internal - package org.elasticsearch.simdvec.internal
 
org.elasticsearch.simdvec.internal.vectorization - package org.elasticsearch.simdvec.internal.vectorization
 

P

packAsBinary(int[], byte[]) - Static method in class org.elasticsearch.simdvec.ESVectorUtil
Packs the provided int array populated with "0" and "1" values into a byte array.
packAsBinary(int[], byte[]) - Method in interface org.elasticsearch.simdvec.internal.vectorization.ESVectorUtilSupport
 
packAsBinary(int[], byte[]) - Method in class org.elasticsearch.simdvec.internal.vectorization.PanamaESVectorUtilSupport
 
packDibit(int[], byte[]) - Static method in class org.elasticsearch.simdvec.ESVectorUtil
 
packDibit(int[], byte[]) - Method in interface org.elasticsearch.simdvec.internal.vectorization.ESVectorUtilSupport
 
packDibit(int[], byte[]) - Method in class org.elasticsearch.simdvec.internal.vectorization.PanamaESVectorUtilSupport
 
PanamaESVectorUtilSupport - Class in org.elasticsearch.simdvec.internal.vectorization
 
PanamaESVectorUtilSupport() - Constructor for class org.elasticsearch.simdvec.internal.vectorization.PanamaESVectorUtilSupport
 
panamaInt7DotProduct(byte[]) - Method in class org.elasticsearch.simdvec.internal.MemorySegmentES92Int7VectorsScorer
 
panamaInt7DotProductBulk(byte[], int, float[]) - Method in class org.elasticsearch.simdvec.internal.MemorySegmentES92Int7VectorsScorer
 
PanamaVectorConstants - Class in org.elasticsearch.simdvec.internal.vectorization
Shared constants for implementations that take advantage of the Panama Vector API.

Q

QuantizedByteVectorValuesAccess - Interface in org.elasticsearch.simdvec
 
quantizedComponentSum() - Method in record class org.elasticsearch.simdvec.internal.Int7uOSQVectorScorerSupplier.QueryContext
Returns the value of the quantizedComponentSum record component.
quantizeScore(byte[]) - Method in class org.elasticsearch.simdvec.ES91OSQVectorsScorer
compute the quantize distance between the provided quantized query and the quantized vector that is read from the wrapped IndexInput.
quantizeScore(byte[]) - Method in class org.elasticsearch.simdvec.ESNextOSQVectorsScorer
compute the quantize distance between the provided quantized query and the quantized vector that is read from the wrapped IndexInput.
quantizeScore(byte[]) - Method in class org.elasticsearch.simdvec.internal.vectorization.MemorySegmentES91OSQVectorsScorer
 
quantizeScore(byte[]) - Method in class org.elasticsearch.simdvec.internal.vectorization.MemorySegmentESNextOSQVectorsScorer
 
quantizeScore(byte[]) - Method in class org.elasticsearch.simdvec.internal.vectorization.OnHeapES91OSQVectorsScorer
 
quantizeScoreBulk(byte[], int, float[]) - Method in class org.elasticsearch.simdvec.ES91OSQVectorsScorer
compute the quantize distance between the provided quantized query and the quantized vectors that are read from the wrapped IndexInput.
quantizeScoreBulk(byte[], int, float[]) - Method in class org.elasticsearch.simdvec.ESNextOSQVectorsScorer
Compute the quantize distance between the provided quantized query and the quantized vectors that are read from the wrapped IndexInput.
quantizeScoreBulk(byte[], int, float[]) - Method in class org.elasticsearch.simdvec.internal.vectorization.MemorySegmentES91OSQVectorsScorer
 
quantizeScoreBulk(byte[], int, float[]) - Method in class org.elasticsearch.simdvec.internal.vectorization.MemorySegmentESNextOSQVectorsScorer
 
quantizeScoreBulk(byte[], int, float[]) - Method in class org.elasticsearch.simdvec.internal.vectorization.OnHeapES91OSQVectorsScorer
 
quantizeScoreBulkOffsets(byte[], int[], int, float[], int) - Method in class org.elasticsearch.simdvec.ESNextOSQVectorsScorer
Compute the quantize distance between the provided quantized query and the quantized vectors that are read from the wrapped IndexInput.
quantizeScoreBulkOffsets(byte[], int[], int, float[], int) - Method in class org.elasticsearch.simdvec.internal.vectorization.MemorySegmentESNextOSQVectorsScorer
 
quantizeVectorWithIntervals(float[], int[], float, float, byte) - Static method in class org.elasticsearch.simdvec.ESVectorUtil
Optimized-scalar quantization of the provided vector to the provided destination array.
quantizeVectorWithIntervals(float[], int[], float, float, byte) - Method in interface org.elasticsearch.simdvec.internal.vectorization.ESVectorUtilSupport
 
quantizeVectorWithIntervals(float[], int[], float, float, byte) - Method in class org.elasticsearch.simdvec.internal.vectorization.PanamaESVectorUtilSupport
 
queryBits - Variable in class org.elasticsearch.simdvec.ESNextOSQVectorsScorer
 
QueryContext(int, float, float, float, int) - Constructor for record class org.elasticsearch.simdvec.internal.Int7uOSQVectorScorerSupplier.QueryContext
Creates an instance of a QueryContext record class.

S

score(byte[], float, float, int, float, VectorSimilarityFunction, float) - Method in class org.elasticsearch.simdvec.ES92Int7VectorsScorer
Computes the score by applying the necessary corrections to the provided quantized distance.
score(byte[], float, float, int, float, VectorSimilarityFunction, float, int) - Method in class org.elasticsearch.simdvec.ES93BinaryQuantizedVectorScorer
 
score(byte[], float, float, int, float, VectorSimilarityFunction, float, int) - Method in class org.elasticsearch.simdvec.internal.vectorization.DefaultES93BinaryQuantizedVectorScorer
 
score(byte[], float, float, int, float, VectorSimilarityFunction, float, int) - Method in class org.elasticsearch.simdvec.internal.vectorization.NativeBinaryQuantizedVectorScorer
 
score(float, float, int, float, VectorSimilarityFunction, float, float, float, int, float, float) - Method in class org.elasticsearch.simdvec.ES91OSQVectorsScorer
Computes the score by applying the necessary corrections to the provided quantized distance.
score(int) - Method in class org.elasticsearch.simdvec.internal.BFloat16VectorScorer.DotProductScorer
 
score(int) - Method in class org.elasticsearch.simdvec.internal.BFloat16VectorScorer.EuclideanScorer
 
score(int) - Method in class org.elasticsearch.simdvec.internal.BFloat16VectorScorer.MaxInnerProductScorer
 
score(int) - Method in class org.elasticsearch.simdvec.internal.ByteVectorScorer.CosineScorer
 
score(int) - Method in class org.elasticsearch.simdvec.internal.ByteVectorScorer.DotProductScorer
 
score(int) - Method in class org.elasticsearch.simdvec.internal.ByteVectorScorer.EuclideanScorer
 
score(int) - Method in class org.elasticsearch.simdvec.internal.ByteVectorScorer.MaxInnerProductScorer
 
score(int) - Method in class org.elasticsearch.simdvec.internal.FloatVectorScorer.DotProductScorer
 
score(int) - Method in class org.elasticsearch.simdvec.internal.FloatVectorScorer.EuclideanScorer
 
score(int) - Method in class org.elasticsearch.simdvec.internal.FloatVectorScorer.MaxInnerProductScorer
 
score(int) - Method in class org.elasticsearch.simdvec.internal.Int4VectorScorer
 
score(int) - Method in class org.elasticsearch.simdvec.internal.Int7SQVectorScorer.DotProductScorer
 
score(int) - Method in class org.elasticsearch.simdvec.internal.Int7SQVectorScorer.EuclideanScorer
 
score(int) - Method in class org.elasticsearch.simdvec.internal.Int7SQVectorScorer.MaxInnerProductScorer
 
score(int) - Method in class org.elasticsearch.simdvec.internal.Int7uOSQVectorScorer
 
scoreBulk(byte[], float, float, int, float, VectorSimilarityFunction, float, float[]) - Method in class org.elasticsearch.simdvec.ES91OSQVectorsScorer
compute the distance between the provided quantized query and the quantized vectors that are read from the wrapped IndexInput.
scoreBulk(byte[], float, float, int, float, VectorSimilarityFunction, float, float[]) - Method in class org.elasticsearch.simdvec.ESNextOSQVectorsScorer
scoreBulk(byte[], float, float, int, float, VectorSimilarityFunction, float, float[]) - Method in class org.elasticsearch.simdvec.internal.vectorization.MemorySegmentES91OSQVectorsScorer
 
scoreBulk(byte[], float, float, int, float, VectorSimilarityFunction, float, float[]) - Method in class org.elasticsearch.simdvec.internal.vectorization.MemorySegmentESNextOSQVectorsScorer
 
scoreBulk(byte[], float, float, int, float, VectorSimilarityFunction, float, float[]) - Method in class org.elasticsearch.simdvec.internal.vectorization.OnHeapES91OSQVectorsScorer
 
scoreBulk(byte[], float, float, int, float, VectorSimilarityFunction, float, float[], int) - Method in class org.elasticsearch.simdvec.ES92Int7VectorsScorer
compute the distance between the provided quantized query and the quantized vectors that are read from the wrapped IndexInput.
scoreBulk(byte[], float, float, int, float, VectorSimilarityFunction, float, float[], int) - Method in class org.elasticsearch.simdvec.ESNextOSQVectorsScorer
Compute the distance between the provided quantized query and the quantized vectors that are read from the wrapped IndexInput.
scoreBulk(byte[], float, float, int, float, VectorSimilarityFunction, float, float[], int) - Method in class org.elasticsearch.simdvec.internal.MemorySegmentES92Int7VectorsScorer
 
scoreBulk(byte[], float, float, int, float, VectorSimilarityFunction, float, float[], int) - Method in class org.elasticsearch.simdvec.internal.vectorization.MemorySegmentESNextOSQVectorsScorer
 
scoreBulk(byte[], float, float, int, float, VectorSimilarityFunction, float, int[], float[], int) - Method in class org.elasticsearch.simdvec.ES93BinaryQuantizedVectorScorer
 
scoreBulk(byte[], float, float, int, float, VectorSimilarityFunction, float, int[], float[], int) - Method in class org.elasticsearch.simdvec.internal.vectorization.NativeBinaryQuantizedVectorScorer
 
scoreBulkOffsets(byte[], float, float, int, float, VectorSimilarityFunction, float, int[], int, float[], int) - Method in class org.elasticsearch.simdvec.ESNextOSQVectorsScorer
Compute the distance between the provided quantized query and the quantized vectors that are read from the wrapped IndexInput.
scoreBulkOffsets(byte[], float, float, int, float, VectorSimilarityFunction, float, int[], int, float[], int) - Method in class org.elasticsearch.simdvec.internal.vectorization.MemorySegmentESNextOSQVectorsScorer
 
scoreFromOrds(Int7uOSQVectorScorerSupplier.QueryContext, int) - Method in class org.elasticsearch.simdvec.internal.Int7uOSQVectorScorerSupplier
 
scorer() - Method in class org.elasticsearch.simdvec.internal.BFloat16VectorScorerSupplier
 
scorer() - Method in class org.elasticsearch.simdvec.internal.ByteVectorScorerSupplier
 
scorer() - Method in class org.elasticsearch.simdvec.internal.FloatVectorScorerSupplier
 
scorer() - Method in class org.elasticsearch.simdvec.internal.Int4VectorScorerSupplier
 
scorer() - Method in class org.elasticsearch.simdvec.internal.Int7SQVectorScorerSupplier
 
scorer() - Method in class org.elasticsearch.simdvec.internal.Int7uOSQVectorScorerSupplier
 
SEVEN_BIT_SCALE - Static variable in class org.elasticsearch.simdvec.ES92Int7VectorsScorer
 
Similarities - Class in org.elasticsearch.simdvec.internal
 
Similarities() - Constructor for class org.elasticsearch.simdvec.internal.Similarities
 
slice - Variable in class org.elasticsearch.simdvec.internal.vectorization.DefaultES93BinaryQuantizedVectorScorer
 
soarDistance(float[], float[], float[], float, float) - Static method in class org.elasticsearch.simdvec.ESVectorUtil
calculates the soar distance for a vector and a centroid
soarDistance(float[], float[], float[], float, float) - Method in interface org.elasticsearch.simdvec.internal.vectorization.ESVectorUtilSupport
 
soarDistance(float[], float[], float[], float, float) - Method in class org.elasticsearch.simdvec.internal.vectorization.PanamaESVectorUtilSupport
 
soarDistanceBulk(float[], float[], float[], float[], float[], float[], float, float, float[]) - Static method in class org.elasticsearch.simdvec.ESVectorUtil
Bulk computation of the soar distance for a vector to four centroids
soarDistanceBulk(float[], float[], float[], float[], float[], float[], float, float, float[]) - Method in interface org.elasticsearch.simdvec.internal.vectorization.ESVectorUtilSupport
 
soarDistanceBulk(float[], float[], float[], float[], float[], float[], float, float, float[]) - Method in class org.elasticsearch.simdvec.internal.vectorization.PanamaESVectorUtilSupport
 
squareDistance(byte[], byte[]) - Static method in class org.elasticsearch.simdvec.ESVectorUtil
 
squareDistance(byte[], byte[]) - Method in interface org.elasticsearch.simdvec.internal.vectorization.ESVectorUtilSupport
Returns the sum of squared differences of the two vectors.
squareDistance(byte[], byte[]) - Method in class org.elasticsearch.simdvec.internal.vectorization.PanamaESVectorUtilSupport
 
squareDistance(float[], float[]) - Static method in class org.elasticsearch.simdvec.ESVectorUtil
 
squareDistance(float[], float[]) - Method in interface org.elasticsearch.simdvec.internal.vectorization.ESVectorUtilSupport
Returns the sum of squared differences of the two vectors.
squareDistance(float[], float[]) - Method in class org.elasticsearch.simdvec.internal.vectorization.PanamaESVectorUtilSupport
 
squareDistance(float[], float[], int, int) - Static method in class org.elasticsearch.simdvec.ESVectorUtil
 
squareDistance(float[], float[], int, int) - Method in interface org.elasticsearch.simdvec.internal.vectorization.ESVectorUtilSupport
Returns the sum of squared differences over [offset, offset + length).
squareDistance(float[], float[], int, int) - Method in class org.elasticsearch.simdvec.internal.vectorization.PanamaESVectorUtilSupport
 
squareDistanceBulk(float[], float[], float[], float[], float[], float[]) - Static method in class org.elasticsearch.simdvec.ESVectorUtil
Bulk computation of square distances between a query vector and four vectors.Result is stored in the provided distances array.
squareDistanceBulk(float[], float[], float[], float[], float[], float[]) - Method in interface org.elasticsearch.simdvec.internal.vectorization.ESVectorUtilSupport
 
squareDistanceBulk(float[], float[], float[], float[], float[], float[]) - Method in class org.elasticsearch.simdvec.internal.vectorization.PanamaESVectorUtilSupport
 
squareDistanceBulk(float[], int, int, float[], float[], float[], float[], float[]) - Static method in class org.elasticsearch.simdvec.ESVectorUtil
 
squareDistanceBulk(float[], int, int, float[], float[], float[], float[], float[]) - Method in interface org.elasticsearch.simdvec.internal.vectorization.ESVectorUtilSupport
 
squareDistanceBulk(float[], int, int, float[], float[], float[], float[], float[]) - Method in class org.elasticsearch.simdvec.internal.vectorization.PanamaESVectorUtilSupport
 
squareDistanceDBF16QBF16(MemorySegment, MemorySegment, int) - Static method in class org.elasticsearch.simdvec.internal.Similarities
 
squareDistanceDBF16QF32(MemorySegment, MemorySegment, int) - Static method in class org.elasticsearch.simdvec.internal.Similarities
 
squareDistanceF32(MemorySegment, MemorySegment, int) - Static method in class org.elasticsearch.simdvec.internal.Similarities
 
squareDistanceI8(MemorySegment, MemorySegment, int) - Static method in class org.elasticsearch.simdvec.internal.Similarities
 
subtract(float[], float[], float[]) - Static method in class org.elasticsearch.simdvec.ESVectorUtil
Calculates the difference between two vectors and stores the result in a third vector.
SUPPORTS_HEAP_SEGMENTS - Static variable in class org.elasticsearch.simdvec.internal.vectorization.JdkFeatures
Whether the current JDK supports passing heap-backed MemorySegments to native downcalls.

T

targetComponentSums - Variable in class org.elasticsearch.simdvec.ES91OSQVectorsScorer
 
targetComponentSums - Variable in class org.elasticsearch.simdvec.ESNextOSQVectorsScorer
 
toString() - Method in record class org.elasticsearch.simdvec.internal.Int7uOSQVectorScorerSupplier.QueryContext
Returns a string representation of this record class.
transposeHalfByte(int[], byte[]) - Static method in class org.elasticsearch.simdvec.ESVectorUtil
The idea here is to organize the query vector bits such that the first bit of every dimension is in the first set dimensions bits, or (dimensions/8) bytes.
transposeHalfByte(int[], byte[]) - Method in interface org.elasticsearch.simdvec.internal.vectorization.ESVectorUtilSupport
 
transposeHalfByte(int[], byte[]) - Method in class org.elasticsearch.simdvec.internal.vectorization.PanamaESVectorUtilSupport
 

U

unwrap(IndexInput) - Static method in interface org.elasticsearch.simdvec.MemorySegmentAccessInputAccess
Unwraps to the underlying MemorySegmentAccessInput if available, otherwise returns the input unchanged.
upperInterval() - Method in record class org.elasticsearch.simdvec.internal.Int7uOSQVectorScorerSupplier.QueryContext
Returns the value of the upperInterval record component.
upperIntervals - Variable in class org.elasticsearch.simdvec.ES91OSQVectorsScorer
 
upperIntervals - Variable in class org.elasticsearch.simdvec.ESNextOSQVectorsScorer
 

V

valueOf(String) - Static method in enum class org.elasticsearch.simdvec.VectorSimilarityType
Returns the enum constant of this class with the specified name.
values - Variable in class org.elasticsearch.simdvec.internal.Int7uOSQVectorScorerSupplier
 
values() - Static method in enum class org.elasticsearch.simdvec.VectorSimilarityType
Returns an array containing the constants of this enum class, in the order they are declared.
VectorScorerFactory - Interface in org.elasticsearch.simdvec
A factory of quantized vector scorers.
VectorSimilarityType - Enum Class in org.elasticsearch.simdvec
Vector similarity type.

W

withSlice(IndexInput, long, IntFunction<byte[]>, CheckedFunction<MemorySegment, R, IOException>) - Static method in class org.elasticsearch.simdvec.internal.IndexInputUtils
Obtains a memory segment for the next length bytes of the index input, passes it to action, and returns the result.
withSliceAddresses(IndexInput, long[], int, int, CheckedConsumer<MemorySegment, IOException>) - Static method in class org.elasticsearch.simdvec.internal.IndexInputUtils
Resolves count file ranges to native memory addresses and passes the address array to the action.
withSlices(IndexInput, long[], int, int, IntFunction<byte[]>, CheckedFunction<IntFunction<MemorySegment>, R, IOException>) - Static method in class org.elasticsearch.simdvec.internal.IndexInputUtils
A B C D E F G H I J L M N O P Q S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values