elasticsearch/libs/vec
Chris Hegarty 7f90a98ed5
Update native vector provider to use unsigned int7 values only (#108243)
This commit updates the native vector provider to reflect that Lucene's scalar quantization is unsigned int7, with a range of values from 0 to 127 inclusive. Stride has been pushed down into native, to allow other platforms to more easily select there own stride length.

Previously the implementation supports signed int8. We might want the more general signed int8 implementation in the future, but for now unsigned int7 is sufficient, and allows to provide more efficient implementations on x64.
2024-05-04 10:42:55 +01:00
..
licenses Add an optimised int8 vector distance function for aarch64. (#106133) 2024-04-12 08:44:21 +01:00
native Update native vector provider to use unsigned int7 values only (#108243) 2024-05-04 10:42:55 +01:00
src Update native vector provider to use unsigned int7 values only (#108243) 2024-05-04 10:42:55 +01:00
build.gradle Add an optimised int8 vector distance function for aarch64. (#106133) 2024-04-12 08:44:21 +01:00
includes.txt Add an optimised int8 vector distance function for aarch64. (#106133) 2024-04-12 08:44:21 +01:00