java.lang.Object
org.elasticsearch.simdvec.internal.Similarities
Similarities relies on preview features of the Java platform:
Similaritiesrefers to one or more preview APIs:MemorySegment.
Preview features may be removed in a future release, or upgraded to permanent features of the Java platform.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic floatcosineI8(MemorySegmentPREVIEW a, MemorySegmentPREVIEW b, int length) static longdotProductD1Q4(MemorySegmentPREVIEW a, MemorySegmentPREVIEW query, int length) static voiddotProductD1Q4Bulk(MemorySegmentPREVIEW a, MemorySegmentPREVIEW query, int length, int count, MemorySegmentPREVIEW scores) static voiddotProductD1Q4BulkSparse(MemorySegmentPREVIEW addresses, MemorySegmentPREVIEW query, int length, int count, MemorySegmentPREVIEW scores) static voiddotProductD1Q4BulkWithOffsets(MemorySegmentPREVIEW a, MemorySegmentPREVIEW query, int length, int pitch, MemorySegmentPREVIEW offsets, int count, MemorySegmentPREVIEW scores) static longdotProductD2Q4(MemorySegmentPREVIEW a, MemorySegmentPREVIEW query, int length) static voiddotProductD2Q4Bulk(MemorySegmentPREVIEW a, MemorySegmentPREVIEW query, int length, int count, MemorySegmentPREVIEW scores) static voiddotProductD2Q4BulkSparse(MemorySegmentPREVIEW addresses, MemorySegmentPREVIEW query, int length, int count, MemorySegmentPREVIEW scores) static voiddotProductD2Q4BulkWithOffsets(MemorySegmentPREVIEW a, MemorySegmentPREVIEW query, int length, int pitch, MemorySegmentPREVIEW offsets, int count, MemorySegmentPREVIEW scores) static longdotProductD4Q4(MemorySegmentPREVIEW a, MemorySegmentPREVIEW query, int length) static voiddotProductD4Q4Bulk(MemorySegmentPREVIEW a, MemorySegmentPREVIEW query, int length, int count, MemorySegmentPREVIEW scores) static voiddotProductD4Q4BulkSparse(MemorySegmentPREVIEW addresses, MemorySegmentPREVIEW query, int length, int count, MemorySegmentPREVIEW scores) static voiddotProductD4Q4BulkWithOffsets(MemorySegmentPREVIEW a, MemorySegmentPREVIEW query, int length, int pitch, MemorySegmentPREVIEW offsets, int count, MemorySegmentPREVIEW scores) static floatdotProductDBF16QBF16(MemorySegmentPREVIEW a, MemorySegmentPREVIEW b, int length) static floatdotProductDBF16QF32(MemorySegmentPREVIEW a, MemorySegmentPREVIEW b, int length) static floatdotProductF32(MemorySegmentPREVIEW a, MemorySegmentPREVIEW b, int length) static intdotProductI4(MemorySegmentPREVIEW unpacked, MemorySegmentPREVIEW packed, int packedLen) static voiddotProductI4Bulk(MemorySegmentPREVIEW a, MemorySegmentPREVIEW b, int packedLen, int count, MemorySegmentPREVIEW scores) static voiddotProductI4BulkWithOffsets(MemorySegmentPREVIEW a, MemorySegmentPREVIEW b, int packedLen, int pitch, MemorySegmentPREVIEW offsets, int count, MemorySegmentPREVIEW scores) static voiddotProductI7uBulkWithOffsets(MemorySegmentPREVIEW a, MemorySegmentPREVIEW b, int length, int pitch, MemorySegmentPREVIEW offsets, int count, MemorySegmentPREVIEW scores) static floatdotProductI8(MemorySegmentPREVIEW a, MemorySegmentPREVIEW b, int length) static floatsquareDistanceDBF16QBF16(MemorySegmentPREVIEW a, MemorySegmentPREVIEW b, int length) static floatsquareDistanceDBF16QF32(MemorySegmentPREVIEW a, MemorySegmentPREVIEW b, int length) static floatsquareDistanceF32(MemorySegmentPREVIEW a, MemorySegmentPREVIEW b, int length) static floatsquareDistanceI8(MemorySegmentPREVIEW a, MemorySegmentPREVIEW b, int length)
-
Constructor Details
-
Similarities
public Similarities()
-
-
Method Details
-
dotProductI7uBulkWithOffsets
public static void dotProductI7uBulkWithOffsets(MemorySegmentPREVIEW a, MemorySegmentPREVIEW b, int length, int pitch, MemorySegmentPREVIEW offsets, int count, MemorySegmentPREVIEW scores) -
dotProductI4
public static int dotProductI4(MemorySegmentPREVIEW unpacked, MemorySegmentPREVIEW packed, int packedLen) -
dotProductI4Bulk
public static void dotProductI4Bulk(MemorySegmentPREVIEW a, MemorySegmentPREVIEW b, int packedLen, int count, MemorySegmentPREVIEW scores) -
dotProductI4BulkWithOffsets
public static void dotProductI4BulkWithOffsets(MemorySegmentPREVIEW a, MemorySegmentPREVIEW b, int packedLen, int pitch, MemorySegmentPREVIEW offsets, int count, MemorySegmentPREVIEW scores) -
cosineI8
-
dotProductI8
-
squareDistanceI8
-
dotProductD1Q4
-
dotProductD1Q4Bulk
public static void dotProductD1Q4Bulk(MemorySegmentPREVIEW a, MemorySegmentPREVIEW query, int length, int count, MemorySegmentPREVIEW scores) -
dotProductD1Q4BulkWithOffsets
public static void dotProductD1Q4BulkWithOffsets(MemorySegmentPREVIEW a, MemorySegmentPREVIEW query, int length, int pitch, MemorySegmentPREVIEW offsets, int count, MemorySegmentPREVIEW scores) -
dotProductD1Q4BulkSparse
public static void dotProductD1Q4BulkSparse(MemorySegmentPREVIEW addresses, MemorySegmentPREVIEW query, int length, int count, MemorySegmentPREVIEW scores) -
dotProductD2Q4
-
dotProductD2Q4Bulk
public static void dotProductD2Q4Bulk(MemorySegmentPREVIEW a, MemorySegmentPREVIEW query, int length, int count, MemorySegmentPREVIEW scores) -
dotProductD2Q4BulkWithOffsets
public static void dotProductD2Q4BulkWithOffsets(MemorySegmentPREVIEW a, MemorySegmentPREVIEW query, int length, int pitch, MemorySegmentPREVIEW offsets, int count, MemorySegmentPREVIEW scores) -
dotProductD2Q4BulkSparse
public static void dotProductD2Q4BulkSparse(MemorySegmentPREVIEW addresses, MemorySegmentPREVIEW query, int length, int count, MemorySegmentPREVIEW scores) -
dotProductD4Q4
-
dotProductD4Q4Bulk
public static void dotProductD4Q4Bulk(MemorySegmentPREVIEW a, MemorySegmentPREVIEW query, int length, int count, MemorySegmentPREVIEW scores) -
dotProductD4Q4BulkWithOffsets
public static void dotProductD4Q4BulkWithOffsets(MemorySegmentPREVIEW a, MemorySegmentPREVIEW query, int length, int pitch, MemorySegmentPREVIEW offsets, int count, MemorySegmentPREVIEW scores) -
dotProductD4Q4BulkSparse
public static void dotProductD4Q4BulkSparse(MemorySegmentPREVIEW addresses, MemorySegmentPREVIEW query, int length, int count, MemorySegmentPREVIEW scores) -
dotProductDBF16QF32
-
squareDistanceDBF16QF32
public static float squareDistanceDBF16QF32(MemorySegmentPREVIEW a, MemorySegmentPREVIEW b, int length) -
dotProductDBF16QBF16
public static float dotProductDBF16QBF16(MemorySegmentPREVIEW a, MemorySegmentPREVIEW b, int length) -
squareDistanceDBF16QBF16
public static float squareDistanceDBF16QBF16(MemorySegmentPREVIEW a, MemorySegmentPREVIEW b, int length) -
dotProductF32
-
squareDistanceF32
-
Similaritieswhen preview features are enabled.