Index
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
additionalCorrectionrecord 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
trueifMemorySegmentslices can be obtained from the specifiedIndexInput. - 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
FilterIndexInputwrapper also implementsMemorySegmentAccessInputorDirectAccessInput, 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
termappears as a contiguous subsequence withinvalue. - 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, ornullif 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 anIndexInputand 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
MemorySegmentAccessInputstorage. - 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
qandd - 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
lowerIntervalrecord 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
ES91OSQVectorsScorerfor the givenIndexInput. - newES92Int7VectorsScorer(IndexInput, int, int) - Method in class org.elasticsearch.simdvec.internal.vectorization.ESVectorizationProvider
-
Create a new
ES92Int7VectorsScorerfor the givenIndexInput. - 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
ESNextOSQVectorsScorerfor the givenIndexInput. - 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
ordrecord 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
quantizedComponentSumrecord 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
QueryContextrecord 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
-
Bulk score overload; same as
ESNextOSQVectorsScorer.scoreBulk(byte[], float, float, int, float, VectorSimilarityFunction, float, float[], int)withESNextOSQVectorsScorer.bulkSizeas the defaultbulkSizeparam value. - 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
MemorySegmentAccessInputif available, otherwise returns the input unchanged. - upperInterval() - Method in record class org.elasticsearch.simdvec.internal.Int7uOSQVectorScorerSupplier.QueryContext
-
Returns the value of the
upperIntervalrecord 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
lengthbytes of the index input, passes it toaction, and returns the result. - withSliceAddresses(IndexInput, long[], int, int, CheckedConsumer<MemorySegment, IOException>) - Static method in class org.elasticsearch.simdvec.internal.IndexInputUtils
-
Resolves
countfile 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
All Classes and Interfaces|All Packages|Constant Field Values