elasticsearch/libs/vec/native
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
..
gradle/wrapper Add an optimised int8 vector distance function for aarch64. (#106133) 2024-04-12 08:44:21 +01:00
src/vec Update native vector provider to use unsigned int7 values only (#108243) 2024-05-04 10:42:55 +01:00
build.gradle Update native vector provider to use unsigned int7 values only (#108243) 2024-05-04 10:42:55 +01:00
Dockerfile Add an optimised int8 vector distance function for aarch64. (#106133) 2024-04-12 08:44:21 +01:00
gradlew Add an optimised int8 vector distance function for aarch64. (#106133) 2024-04-12 08:44:21 +01:00
gradlew.bat Add an optimised int8 vector distance function for aarch64. (#106133) 2024-04-12 08:44:21 +01:00
publish_vec_binaries.sh Update native vector provider to use unsigned int7 values only (#108243) 2024-05-04 10:42:55 +01:00
settings.gradle Add an optimised int8 vector distance function for aarch64. (#106133) 2024-04-12 08:44:21 +01:00