Diff of the two buildlogs:

--
--- b1/build.log	2025-02-17 18:34:09.424938271 +0000
+++ b2/build.log	2025-02-17 18:57:05.699349553 +0000
@@ -1,6 +1,6 @@
 I: pbuilder: network access will be disabled during build
-I: Current time: Sun Mar 22 12:44:58 -12 2026
-I: pbuilder-time-stamp: 1774226698
+I: Current time: Tue Feb 18 08:34:12 +14 2025
+I: pbuilder-time-stamp: 1739817252
 I: Building the build Environment
 I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz]
 I: copying local configuration
@@ -34,54 +34,86 @@
 dpkg-source: info: applying 0011-fix-32bit-long.patch
 I: Not using root during the build.
 I: Installing the build-deps
-I: user script /srv/workspace/pbuilder/103745/tmp/hooks/D02_print_environment starting
+I: user script /srv/workspace/pbuilder/47920/tmp/hooks/D01_modify_environment starting
+debug: Running on ionos12-i386.
+I: Changing host+domainname to test build reproducibility
+I: Adding a custom variable just for the fun of it...
+I: Changing /bin/sh to bash
+'/bin/sh' -> '/bin/bash'
+lrwxrwxrwx 1 root root 9 Feb 17 18:34 /bin/sh -> /bin/bash
+I: Setting pbuilder2's login shell to /bin/bash
+I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other
+I: user script /srv/workspace/pbuilder/47920/tmp/hooks/D01_modify_environment finished
+I: user script /srv/workspace/pbuilder/47920/tmp/hooks/D02_print_environment starting
 I: set
-  BUILDDIR='/build/reproducible-path'
-  BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other'
-  BUILDUSERNAME='pbuilder1'
-  BUILD_ARCH='i386'
-  DEBIAN_FRONTEND='noninteractive'
-  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=22 '
-  DISTRIBUTION='trixie'
-  HOME='/root'
-  HOST_ARCH='i386'
+  BASH=/bin/sh
+  BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath
+  BASH_ALIASES=()
+  BASH_ARGC=()
+  BASH_ARGV=()
+  BASH_CMDS=()
+  BASH_LINENO=([0]="12" [1]="0")
+  BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:.
+  BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment")
+  BASH_VERSINFO=([0]="5" [1]="2" [2]="37" [3]="1" [4]="release" [5]="i686-pc-linux-gnu")
+  BASH_VERSION='5.2.37(1)-release'
+  BUILDDIR=/build/reproducible-path
+  BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other'
+  BUILDUSERNAME=pbuilder2
+  BUILD_ARCH=i386
+  DEBIAN_FRONTEND=noninteractive
+  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=10 '
+  DIRSTACK=()
+  DISTRIBUTION=trixie
+  EUID=0
+  FUNCNAME=([0]="Echo" [1]="main")
+  GROUPS=()
+  HOME=/root
+  HOSTNAME=i-capture-the-hostname
+  HOSTTYPE=i686
+  HOST_ARCH=i386
   IFS=' 	
   '
-  INVOCATION_ID='8c26d3d9924846918650da3a5e5b8f65'
-  LANG='C'
-  LANGUAGE='en_US:en'
-  LC_ALL='C'
-  LD_LIBRARY_PATH='/usr/lib/libeatmydata'
-  LD_PRELOAD='libeatmydata.so'
-  MAIL='/var/mail/root'
-  OPTIND='1'
-  PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games'
-  PBCURRENTCOMMANDLINEOPERATION='build'
-  PBUILDER_OPERATION='build'
-  PBUILDER_PKGDATADIR='/usr/share/pbuilder'
-  PBUILDER_PKGLIBDIR='/usr/lib/pbuilder'
-  PBUILDER_SYSCONFDIR='/etc'
-  PPID='103745'
-  PS1='# '
-  PS2='> '
+  INVOCATION_ID=5f48226706f34494b92364012463e4bf
+  LANG=C
+  LANGUAGE=de_CH:de
+  LC_ALL=C
+  LD_LIBRARY_PATH=/usr/lib/libeatmydata
+  LD_PRELOAD=libeatmydata.so
+  MACHTYPE=i686-pc-linux-gnu
+  MAIL=/var/mail/root
+  OPTERR=1
+  OPTIND=1
+  OSTYPE=linux-gnu
+  PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path
+  PBCURRENTCOMMANDLINEOPERATION=build
+  PBUILDER_OPERATION=build
+  PBUILDER_PKGDATADIR=/usr/share/pbuilder
+  PBUILDER_PKGLIBDIR=/usr/lib/pbuilder
+  PBUILDER_SYSCONFDIR=/etc
+  PIPESTATUS=([0]="0")
+  POSIXLY_CORRECT=y
+  PPID=47920
   PS4='+ '
-  PWD='/'
-  SHELL='/bin/bash'
-  SHLVL='2'
-  SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.IiGKDOvD/pbuilderrc_dQ2N --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.IiGKDOvD/b1 --logfile b1/build.log faiss_1.10.0-2.dsc'
-  SUDO_GID='112'
-  SUDO_UID='107'
-  SUDO_USER='jenkins'
-  TERM='unknown'
-  TZ='/usr/share/zoneinfo/Etc/GMT+12'
-  USER='root'
-  _='/usr/bin/systemd-run'
-  http_proxy='http://213.165.73.152:3128'
+  PWD=/
+  SHELL=/bin/bash
+  SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix
+  SHLVL=3
+  SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.IiGKDOvD/pbuilderrc_Deaa --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.IiGKDOvD/b2 --logfile b2/build.log faiss_1.10.0-2.dsc'
+  SUDO_GID=112
+  SUDO_UID=107
+  SUDO_USER=jenkins
+  TERM=unknown
+  TZ=/usr/share/zoneinfo/Etc/GMT-14
+  UID=0
+  USER=root
+  _='I: set'
+  http_proxy=http://46.16.76.132:3128
 I: uname -a
-  Linux ionos6-i386 6.1.0-31-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.128-1 (2025-02-07) x86_64 GNU/Linux
+  Linux i-capture-the-hostname 6.1.0-31-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.128-1 (2025-02-07) x86_64 GNU/Linux
 I: ls -l /bin
-  lrwxrwxrwx 1 root root 7 Nov 22  2024 /bin -> usr/bin
-I: user script /srv/workspace/pbuilder/103745/tmp/hooks/D02_print_environment finished
+  lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin
+I: user script /srv/workspace/pbuilder/47920/tmp/hooks/D02_print_environment finished
  -> Attempting to satisfy build-dependencies
  -> Creating pbuilder-satisfydepends-dummy package
 Package: pbuilder-satisfydepends-dummy
@@ -255,7 +287,7 @@
 Get: 113 http://deb.debian.org/debian trixie/main i386 python3-all-dev i386 3.13.1-2 [1076 B]
 Get: 114 http://deb.debian.org/debian trixie/main i386 python3-numpy i386 1:1.26.4+ds-13 [4751 kB]
 Get: 115 http://deb.debian.org/debian trixie/main i386 swig i386 4.3.0-1 [1570 kB]
-Fetched 88.1 MB in 1s (83.5 MB/s)
+Fetched 88.1 MB in 1s (71.8 MB/s)
 Preconfiguring packages ...
 Selecting previously unselected package libpython3.13-minimal:i386.
 (Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 19795 files and directories currently installed.)
@@ -641,8 +673,8 @@
 Setting up tzdata (2024b-6) ...
 
 Current default time zone: 'Etc/UTC'
-Local time is now:      Mon Mar 23 00:45:22 UTC 2026.
-Universal Time is now:  Mon Mar 23 00:45:22 UTC 2026.
+Local time is now:      Mon Feb 17 18:34:46 UTC 2025.
+Universal Time is now:  Mon Feb 17 18:34:46 UTC 2025.
 Run 'dpkg-reconfigure tzdata' if you wish to change it.
 
 Setting up autotools-dev (20220109.1) ...
@@ -748,7 +780,11 @@
 Building tag database...
  -> Finished parsing the build-deps
 I: Building the package
-I: Running cd /build/reproducible-path/faiss-1.10.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S  > ../faiss_1.10.0-2_source.changes
+I: user script /srv/workspace/pbuilder/47920/tmp/hooks/A99_set_merged_usr starting
+Not re-configuring usrmerge for trixie
+I: user script /srv/workspace/pbuilder/47920/tmp/hooks/A99_set_merged_usr finished
+hostname: Name or service not known
+I: Running cd /build/reproducible-path/faiss-1.10.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S  > ../faiss_1.10.0-2_source.changes
 dpkg-buildpackage: info: source package faiss
 dpkg-buildpackage: info: source version 1.10.0-2
 dpkg-buildpackage: info: source distribution unstable
@@ -793,8 +829,8 @@
 -- Found LAPACK: /usr/lib/i386-linux-gnu/liblapack.so;/usr/lib/i386-linux-gnu/libblas.so
 -- Found SWIG: /usr/bin/swig (found version "4.3.0") found components: python
 -- Found Python: /usr/include/python3.12 (found version "3.12.9") found components: Development NumPy Interpreter Development.Module Development.Embed
--- Configuring done (1.9s)
--- Generating done (0.2s)
+-- Configuring done (2.9s)
+-- Generating done (0.3s)
 CMake Warning:
   Manually-specified variables were not used by the project:
 
@@ -844,8 +880,8 @@
 -- Detecting C compile features
 -- Detecting C compile features - done
 -- Found GTest: /usr/lib/i386-linux-gnu/cmake/GTest/GTestConfig.cmake (found version "1.15.0")
--- Configuring done (2.0s)
--- Generating done (0.2s)
+-- Configuring done (3.4s)
+-- Generating done (0.4s)
 CMake Warning:
   Manually-specified variables were not used by the project:
 
@@ -863,7 +899,7 @@
 -- Build files have been written to: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build
    dh_auto_build -O--buildsystem=pybuild
 I: pybuild base:311: dh_auto_build --buildsystem=cmake --builddirectory=/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build -- 
-	cd .pybuild/cpython3_3.12/build && make -j22 "INSTALL=install --strip-program=true" VERBOSE=1
+	cd .pybuild/cpython3_3.12/build && make -j10 "INSTALL=install --strip-program=true" VERBOSE=1
 make[1]: Entering directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build'
 /usr/bin/cmake -S/build/reproducible-path/faiss-1.10.0 -B/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build --check-build-system CMakeFiles/Makefile.cmake 0
 /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/CMakeFiles /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build//CMakeFiles/progress.marks
@@ -885,103 +921,85 @@
 Dependee "/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss/python/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss/python/CMakeFiles/swigfaiss_swig_compilation.dir/depend.internal".
 Dependee "/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss/python/CMakeFiles/faiss_example_external_module_swig_compilation.dir/DependInfo.cmake" is newer than depender "/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss/python/CMakeFiles/faiss_example_external_module_swig_compilation.dir/depend.internal".
 Dependee "/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss/python/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss/python/CMakeFiles/faiss_example_external_module_swig_compilation.dir/depend.internal".
-Scanning dependencies of target faiss_example_external_module_swig_compilation
 make[3]: Leaving directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build'
 make  -f faiss/python/CMakeFiles/faiss_python_callbacks.dir/build.make faiss/python/CMakeFiles/faiss_python_callbacks.dir/build
 Scanning dependencies of target swigfaiss_swig_compilation
+Scanning dependencies of target faiss_example_external_module_swig_compilation
+make[3]: Entering directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build'
 make[3]: Leaving directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build'
-make  -f faiss/python/CMakeFiles/faiss_example_external_module_swig_compilation.dir/build.make faiss/python/CMakeFiles/faiss_example_external_module_swig_compilation.dir/build
+make  -f faiss/python/CMakeFiles/swigfaiss_swig_compilation.dir/build.make faiss/python/CMakeFiles/swigfaiss_swig_compilation.dir/build
 make[3]: Leaving directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build'
+make  -f faiss/python/CMakeFiles/faiss_example_external_module_swig_compilation.dir/build.make faiss/python/CMakeFiles/faiss_example_external_module_swig_compilation.dir/build
 make[3]: Leaving directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build'
-make  -f faiss/python/CMakeFiles/swigfaiss_swig_compilation.dir/build.make faiss/python/CMakeFiles/swigfaiss_swig_compilation.dir/build
-make[3]: Entering directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build'
 make  -f faiss/CMakeFiles/faiss.dir/build.make faiss/CMakeFiles/faiss.dir/build
 make[3]: Entering directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build'
 make[3]: Entering directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build'
 make[3]: Entering directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build'
 [  0%] Building CXX object faiss/python/CMakeFiles/faiss_python_callbacks.dir/python_callbacks.cpp.o
-[  5%] Swig compile swigfaiss.swig for python
-[  5%] Building CXX object faiss/CMakeFiles/faiss.dir/AutoTune.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss/python && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0/faiss/python/../.. -I/usr/include/python3.12 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -fPIC -MD -MT faiss/python/CMakeFiles/faiss_python_callbacks.dir/python_callbacks.cpp.o -MF CMakeFiles/faiss_python_callbacks.dir/python_callbacks.cpp.o.d -o CMakeFiles/faiss_python_callbacks.dir/python_callbacks.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/python/python_callbacks.cpp
+[  0%] Swig compile faiss_example_external_module.swig for python
+[  5%] Swig compile swigfaiss.swig for python
+[ 10%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexBinary.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss/python && /usr/bin/cmake -E make_directory /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss/python/CMakeFiles/swigfaiss.dir /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss/python /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss/python/CMakeFiles/swigfaiss.dir
-[  5%] Building CXX object faiss/CMakeFiles/faiss.dir/IVFlib.cpp.o
-[  5%] Building CXX object faiss/CMakeFiles/faiss.dir/Index.cpp.o
-[ 10%] Building CXX object faiss/CMakeFiles/faiss.dir/Index2Layer.cpp.o
-[ 10%] Swig compile faiss_example_external_module.swig for python
-[ 10%] Building CXX object faiss/CMakeFiles/faiss.dir/Clustering.cpp.o
-[ 10%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexAdditiveQuantizer.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss/python && /usr/bin/cmake -E make_directory /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss/python/CMakeFiles/faiss_example_external_module.dir /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss/python /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss/python/CMakeFiles/faiss_example_external_module.dir
-[ 15%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexBinaryFlat.cpp.o
-[ 15%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexBinary.cpp.o
-[ 15%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexBinaryFromFloat.cpp.o
-[ 20%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexBinaryIVF.cpp.o
-[ 20%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexBinaryHNSW.cpp.o
-[ 15%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexBinaryHash.cpp.o
+[ 15%] Building CXX object faiss/CMakeFiles/faiss.dir/AutoTune.cpp.o
+[ 15%] Building CXX object faiss/CMakeFiles/faiss.dir/Clustering.cpp.o
+[ 15%] Building CXX object faiss/CMakeFiles/faiss.dir/Index.cpp.o
+[ 15%] Building CXX object faiss/CMakeFiles/faiss.dir/Index2Layer.cpp.o
+[ 15%] Building CXX object faiss/CMakeFiles/faiss.dir/IVFlib.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/AutoTune.cpp.o -MF CMakeFiles/faiss.dir/AutoTune.cpp.o.d -o CMakeFiles/faiss.dir/AutoTune.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/AutoTune.cpp
-[ 20%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexFlat.cpp.o
-[ 20%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIVFAdditiveQuantizer.cpp.o
-[ 20%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexFlatCodes.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/Clustering.cpp.o -MF CMakeFiles/faiss.dir/Clustering.cpp.o.d -o CMakeFiles/faiss.dir/Clustering.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/Clustering.cpp
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexBinary.cpp.o -MF CMakeFiles/faiss.dir/IndexBinary.cpp.o.d -o CMakeFiles/faiss.dir/IndexBinary.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexBinary.cpp
+[ 15%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexAdditiveQuantizer.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IVFlib.cpp.o -MF CMakeFiles/faiss.dir/IVFlib.cpp.o.d -o CMakeFiles/faiss.dir/IVFlib.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IVFlib.cpp
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/Index.cpp.o -MF CMakeFiles/faiss.dir/Index.cpp.o.d -o CMakeFiles/faiss.dir/Index.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/Index.cpp
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/Index2Layer.cpp.o -MF CMakeFiles/faiss.dir/Index2Layer.cpp.o.d -o CMakeFiles/faiss.dir/Index2Layer.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/Index2Layer.cpp
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexAdditiveQuantizer.cpp.o -MF CMakeFiles/faiss.dir/IndexAdditiveQuantizer.cpp.o.d -o CMakeFiles/faiss.dir/IndexAdditiveQuantizer.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexAdditiveQuantizer.cpp
-[ 25%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIVF.cpp.o
-[ 25%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIDMap.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexBinary.cpp.o -MF CMakeFiles/faiss.dir/IndexBinary.cpp.o.d -o CMakeFiles/faiss.dir/IndexBinary.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexBinary.cpp
-[ 25%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexHNSW.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss/python && /usr/bin/cmake -E touch /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss/python/CMakeFiles/faiss_example_external_module.dir/faiss_example_external_modulePYTHON.stamp
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss/python && /usr/bin/cmake -E touch /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss/python/CMakeFiles/swigfaiss.dir/swigfaissPYTHON.stamp
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss/python && /usr/bin/cmake -E env SWIG_LIB=/usr/share/swig/4.3.0 /usr/bin/swig -python -I/build/reproducible-path/faiss-1.10.0/faiss/python/../.. -I/build/reproducible-path/faiss-1.10.0 -I/usr/include/python3.12 -I/usr/lib/python3/dist-packages/numpy/core/include -doxygen -DSWIGWORDSIZE32 -outdir /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss/python -c++ -interface _swigfaiss -o /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss/python/CMakeFiles/swigfaiss.dir/swigfaissPYTHON_wrap.cxx /build/reproducible-path/faiss-1.10.0/faiss/python/swigfaiss.swig
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss/python && /usr/bin/cmake -E env SWIG_LIB=/usr/share/swig/4.3.0 /usr/bin/swig -python -I/build/reproducible-path/faiss-1.10.0/faiss/python/../.. -I/usr/include/python3.12 -I/usr/lib/python3/dist-packages/numpy/core/include -I/build/reproducible-path/faiss-1.10.0 -doxygen -DSWIGWORDSIZE32 -outdir /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss/python -c++ -module faiss_example_external_module -interface _faiss_example_external_module -o /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss/python/CMakeFiles/faiss_example_external_module.dir/faiss_example_external_modulePYTHON_wrap.cxx /build/reproducible-path/faiss-1.10.0/faiss/python/faiss_example_external_module.swig
+make[3]: Leaving directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build'
+[ 15%] Built target faiss_example_external_module_swig_compilation
+[ 15%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexBinaryFlat.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexBinaryFlat.cpp.o -MF CMakeFiles/faiss.dir/IndexBinaryFlat.cpp.o.d -o CMakeFiles/faiss.dir/IndexBinaryFlat.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexBinaryFlat.cpp
+[ 15%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexBinaryFromFloat.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexBinaryFromFloat.cpp.o -MF CMakeFiles/faiss.dir/IndexBinaryFromFloat.cpp.o.d -o CMakeFiles/faiss.dir/IndexBinaryFromFloat.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexBinaryFromFloat.cpp
+[ 20%] Linking CXX static library libfaiss_python_callbacks.a
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss/python && /usr/bin/cmake -P CMakeFiles/faiss_python_callbacks.dir/cmake_clean_target.cmake
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss/python && /usr/bin/cmake -E cmake_link_script CMakeFiles/faiss_python_callbacks.dir/link.txt --verbose=1
+/usr/bin/ar qc libfaiss_python_callbacks.a CMakeFiles/faiss_python_callbacks.dir/python_callbacks.cpp.o
+/usr/bin/ranlib libfaiss_python_callbacks.a
+make[3]: Leaving directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build'
+[ 20%] Built target faiss_python_callbacks
+[ 20%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexBinaryHNSW.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexBinaryHNSW.cpp.o -MF CMakeFiles/faiss.dir/IndexBinaryHNSW.cpp.o.d -o CMakeFiles/faiss.dir/IndexBinaryHNSW.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexBinaryHNSW.cpp
+[ 20%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexBinaryHash.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexBinaryHash.cpp.o -MF CMakeFiles/faiss.dir/IndexBinaryHash.cpp.o.d -o CMakeFiles/faiss.dir/IndexBinaryHash.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexBinaryHash.cpp
+[ 25%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexBinaryIVF.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexBinaryIVF.cpp.o -MF CMakeFiles/faiss.dir/IndexBinaryIVF.cpp.o.d -o CMakeFiles/faiss.dir/IndexBinaryIVF.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexBinaryIVF.cpp
+[ 25%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexFlat.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexFlat.cpp.o -MF CMakeFiles/faiss.dir/IndexFlat.cpp.o.d -o CMakeFiles/faiss.dir/IndexFlat.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexFlat.cpp
+[ 25%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexFlatCodes.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexFlatCodes.cpp.o -MF CMakeFiles/faiss.dir/IndexFlatCodes.cpp.o.d -o CMakeFiles/faiss.dir/IndexFlatCodes.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexFlatCodes.cpp
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexHNSW.cpp.o -MF CMakeFiles/faiss.dir/IndexHNSW.cpp.o.d -o CMakeFiles/faiss.dir/IndexHNSW.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexHNSW.cpp
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIDMap.cpp.o -MF CMakeFiles/faiss.dir/IndexIDMap.cpp.o.d -o CMakeFiles/faiss.dir/IndexIDMap.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIDMap.cpp
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIVF.cpp.o -MF CMakeFiles/faiss.dir/IndexIVF.cpp.o.d -o CMakeFiles/faiss.dir/IndexIVF.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIVF.cpp
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIVFAdditiveQuantizer.cpp.o -MF CMakeFiles/faiss.dir/IndexIVFAdditiveQuantizer.cpp.o.d -o CMakeFiles/faiss.dir/IndexIVFAdditiveQuantizer.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFAdditiveQuantizer.cpp
-[ 25%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIVFFlat.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIVFFlat.cpp.o -MF CMakeFiles/faiss.dir/IndexIVFFlat.cpp.o.d -o CMakeFiles/faiss.dir/IndexIVFFlat.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFFlat.cpp
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss/python && /usr/bin/cmake -E touch /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss/python/CMakeFiles/faiss_example_external_module.dir/faiss_example_external_modulePYTHON.stamp
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss/python && /usr/bin/cmake -E touch /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss/python/CMakeFiles/swigfaiss.dir/swigfaissPYTHON.stamp
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss/python && /usr/bin/cmake -E env SWIG_LIB=/usr/share/swig/4.3.0 /usr/bin/swig -python -I/build/reproducible-path/faiss-1.10.0/faiss/python/../.. -I/usr/include/python3.12 -I/usr/lib/python3/dist-packages/numpy/core/include -I/build/reproducible-path/faiss-1.10.0 -doxygen -DSWIGWORDSIZE32 -outdir /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss/python -c++ -module faiss_example_external_module -interface _faiss_example_external_module -o /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss/python/CMakeFiles/faiss_example_external_module.dir/faiss_example_external_modulePYTHON_wrap.cxx /build/reproducible-path/faiss-1.10.0/faiss/python/faiss_example_external_module.swig
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss/python && /usr/bin/cmake -E env SWIG_LIB=/usr/share/swig/4.3.0 /usr/bin/swig -python -I/build/reproducible-path/faiss-1.10.0/faiss/python/../.. -I/build/reproducible-path/faiss-1.10.0 -I/usr/include/python3.12 -I/usr/lib/python3/dist-packages/numpy/core/include -doxygen -DSWIGWORDSIZE32 -outdir /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss/python -c++ -interface _swigfaiss -o /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss/python/CMakeFiles/swigfaiss.dir/swigfaissPYTHON_wrap.cxx /build/reproducible-path/faiss-1.10.0/faiss/python/swigfaiss.swig
-make[3]: Leaving directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build'
-[ 25%] Built target faiss_example_external_module_swig_compilation
-[ 25%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIVFPQ.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIVFPQ.cpp.o -MF CMakeFiles/faiss.dir/IndexIVFPQ.cpp.o.d -o CMakeFiles/faiss.dir/IndexIVFPQ.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFPQ.cpp
-[ 25%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIVFFastScan.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIVFFastScan.cpp.o -MF CMakeFiles/faiss.dir/IndexIVFFastScan.cpp.o.d -o CMakeFiles/faiss.dir/IndexIVFFastScan.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFFastScan.cpp
-[ 30%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIVFAdditiveQuantizerFastScan.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIVFAdditiveQuantizerFastScan.cpp.o -MF CMakeFiles/faiss.dir/IndexIVFAdditiveQuantizerFastScan.cpp.o.d -o CMakeFiles/faiss.dir/IndexIVFAdditiveQuantizerFastScan.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFAdditiveQuantizerFastScan.cpp
 In file included from /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/hamdis-inl.h:26,
                  from /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming.h:34,
-                 from /build/reproducible-path/faiss-1.10.0/faiss/IndexBinaryHash.cpp:17:
+                 from /build/reproducible-path/faiss-1.10.0/faiss/IndexBinaryHNSW.cpp:26:
 /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/generic-inl.h: In member function 'int faiss::HammingComputerDefault::hamming(const uint8_t*) const':
 /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/generic-inl.h:315:32: warning: statement will never be executed [-Wswitch-unreachable]
   315 |                 [[fallthrough]];
       |                                ^
-[ 35%] Linking CXX static library libfaiss_python_callbacks.a
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss/python && /usr/bin/cmake -P CMakeFiles/faiss_python_callbacks.dir/cmake_clean_target.cmake
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss/python && /usr/bin/cmake -E cmake_link_script CMakeFiles/faiss_python_callbacks.dir/link.txt --verbose=1
 In file included from /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/hamdis-inl.h:26,
                  from /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming.h:34,
-                 from /build/reproducible-path/faiss-1.10.0/faiss/IndexBinaryHNSW.cpp:26:
+                 from /build/reproducible-path/faiss-1.10.0/faiss/IndexBinaryHash.cpp:17:
 /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/generic-inl.h: In member function 'int faiss::HammingComputerDefault::hamming(const uint8_t*) const':
 /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/generic-inl.h:315:32: warning: statement will never be executed [-Wswitch-unreachable]
   315 |                 [[fallthrough]];
       |                                ^
-/usr/bin/ar qc libfaiss_python_callbacks.a CMakeFiles/faiss_python_callbacks.dir/python_callbacks.cpp.o
-/usr/bin/ranlib libfaiss_python_callbacks.a
-make[3]: Leaving directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build'
-[ 35%] Built target faiss_python_callbacks
-[ 35%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIVFPQFastScan.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIVFPQFastScan.cpp.o -MF CMakeFiles/faiss.dir/IndexIVFPQFastScan.cpp.o.d -o CMakeFiles/faiss.dir/IndexIVFPQFastScan.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFPQFastScan.cpp
-[ 35%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIVFPQR.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIVFPQR.cpp.o -MF CMakeFiles/faiss.dir/IndexIVFPQR.cpp.o.d -o CMakeFiles/faiss.dir/IndexIVFPQR.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFPQR.cpp
-[ 35%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIVFSpectralHash.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIVFSpectralHash.cpp.o -MF CMakeFiles/faiss.dir/IndexIVFSpectralHash.cpp.o.d -o CMakeFiles/faiss.dir/IndexIVFSpectralHash.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFSpectralHash.cpp
+[ 25%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexHNSW.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexHNSW.cpp.o -MF CMakeFiles/faiss.dir/IndexHNSW.cpp.o.d -o CMakeFiles/faiss.dir/IndexHNSW.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexHNSW.cpp
+[ 25%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIDMap.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIDMap.cpp.o -MF CMakeFiles/faiss.dir/IndexIDMap.cpp.o.d -o CMakeFiles/faiss.dir/IndexIDMap.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIDMap.cpp
 In file included from /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/hamdis-inl.h:26,
                  from /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming.h:34,
                  from /build/reproducible-path/faiss-1.10.0/faiss/IndexBinaryIVF.cpp:23:
@@ -989,10 +1007,18 @@
 /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/generic-inl.h:315:32: warning: statement will never be executed [-Wswitch-unreachable]
   315 |                 [[fallthrough]];
       |                                ^
-[ 35%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexLSH.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexLSH.cpp.o -MF CMakeFiles/faiss.dir/IndexLSH.cpp.o.d -o CMakeFiles/faiss.dir/IndexLSH.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexLSH.cpp
-[ 35%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexNNDescent.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexNNDescent.cpp.o -MF CMakeFiles/faiss.dir/IndexNNDescent.cpp.o.d -o CMakeFiles/faiss.dir/IndexNNDescent.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexNNDescent.cpp
+[ 30%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIVF.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIVF.cpp.o -MF CMakeFiles/faiss.dir/IndexIVF.cpp.o.d -o CMakeFiles/faiss.dir/IndexIVF.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIVF.cpp
+[ 30%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIVFAdditiveQuantizer.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIVFAdditiveQuantizer.cpp.o -MF CMakeFiles/faiss.dir/IndexIVFAdditiveQuantizer.cpp.o.d -o CMakeFiles/faiss.dir/IndexIVFAdditiveQuantizer.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFAdditiveQuantizer.cpp
+[ 30%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIVFFlat.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIVFFlat.cpp.o -MF CMakeFiles/faiss.dir/IndexIVFFlat.cpp.o.d -o CMakeFiles/faiss.dir/IndexIVFFlat.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFFlat.cpp
+[ 30%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIVFPQ.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIVFPQ.cpp.o -MF CMakeFiles/faiss.dir/IndexIVFPQ.cpp.o.d -o CMakeFiles/faiss.dir/IndexIVFPQ.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFPQ.cpp
+[ 30%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIVFFastScan.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIVFFastScan.cpp.o -MF CMakeFiles/faiss.dir/IndexIVFFastScan.cpp.o.d -o CMakeFiles/faiss.dir/IndexIVFFastScan.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFFastScan.cpp
+[ 35%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIVFAdditiveQuantizerFastScan.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIVFAdditiveQuantizerFastScan.cpp.o -MF CMakeFiles/faiss.dir/IndexIVFAdditiveQuantizerFastScan.cpp.o.d -o CMakeFiles/faiss.dir/IndexIVFAdditiveQuantizerFastScan.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFAdditiveQuantizerFastScan.cpp
 In file included from /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/hamdis-inl.h:26,
                  from /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming.h:34,
                  from /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFPQ.cpp:26:
@@ -1000,8 +1026,16 @@
 /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/generic-inl.h:315:32: warning: statement will never be executed [-Wswitch-unreachable]
   315 |                 [[fallthrough]];
       |                                ^
-[ 40%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexLattice.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexLattice.cpp.o -MF CMakeFiles/faiss.dir/IndexLattice.cpp.o.d -o CMakeFiles/faiss.dir/IndexLattice.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexLattice.cpp
+[ 35%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIVFPQFastScan.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIVFPQFastScan.cpp.o -MF CMakeFiles/faiss.dir/IndexIVFPQFastScan.cpp.o.d -o CMakeFiles/faiss.dir/IndexIVFPQFastScan.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFPQFastScan.cpp
+[ 35%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIVFPQR.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIVFPQR.cpp.o -MF CMakeFiles/faiss.dir/IndexIVFPQR.cpp.o.d -o CMakeFiles/faiss.dir/IndexIVFPQR.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFPQR.cpp
+[ 35%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIVFSpectralHash.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIVFSpectralHash.cpp.o -MF CMakeFiles/faiss.dir/IndexIVFSpectralHash.cpp.o.d -o CMakeFiles/faiss.dir/IndexIVFSpectralHash.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFSpectralHash.cpp
+[ 35%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexLSH.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexLSH.cpp.o -MF CMakeFiles/faiss.dir/IndexLSH.cpp.o.d -o CMakeFiles/faiss.dir/IndexLSH.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexLSH.cpp
+[ 35%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexNNDescent.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexNNDescent.cpp.o -MF CMakeFiles/faiss.dir/IndexNNDescent.cpp.o.d -o CMakeFiles/faiss.dir/IndexNNDescent.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexNNDescent.cpp
 In file included from /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/hamdis-inl.h:26,
                  from /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming.h:34,
                  from /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFSpectralHash.cpp:21:
@@ -1009,6 +1043,8 @@
 /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/generic-inl.h:315:32: warning: statement will never be executed [-Wswitch-unreachable]
   315 |                 [[fallthrough]];
       |                                ^
+[ 40%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexLattice.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexLattice.cpp.o -MF CMakeFiles/faiss.dir/IndexLattice.cpp.o.d -o CMakeFiles/faiss.dir/IndexLattice.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexLattice.cpp
 [ 40%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexNSG.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexNSG.cpp.o -MF CMakeFiles/faiss.dir/IndexNSG.cpp.o.d -o CMakeFiles/faiss.dir/IndexNSG.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexNSG.cpp
 [ 40%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexPQ.cpp.o
@@ -1021,6 +1057,13 @@
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIVFIndependentQuantizer.cpp.o -MF CMakeFiles/faiss.dir/IndexIVFIndependentQuantizer.cpp.o.d -o CMakeFiles/faiss.dir/IndexIVFIndependentQuantizer.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFIndependentQuantizer.cpp
 [ 45%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexPQFastScan.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexPQFastScan.cpp.o -MF CMakeFiles/faiss.dir/IndexPQFastScan.cpp.o.d -o CMakeFiles/faiss.dir/IndexPQFastScan.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexPQFastScan.cpp
+In file included from /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/hamdis-inl.h:26,
+                 from /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming.h:34,
+                 from /build/reproducible-path/faiss-1.10.0/faiss/IndexPQ.cpp:21:
+/build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/generic-inl.h: In member function 'int faiss::HammingComputerDefault::hamming(const uint8_t*) const':
+/build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/generic-inl.h:315:32: warning: statement will never be executed [-Wswitch-unreachable]
+  315 |                 [[fallthrough]];
+      |                                ^
 [ 45%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexPreTransform.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexPreTransform.cpp.o -MF CMakeFiles/faiss.dir/IndexPreTransform.cpp.o.d -o CMakeFiles/faiss.dir/IndexPreTransform.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexPreTransform.cpp
 [ 45%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexRefine.cpp.o
@@ -1029,13 +1072,8 @@
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexReplicas.cpp.o -MF CMakeFiles/faiss.dir/IndexReplicas.cpp.o.d -o CMakeFiles/faiss.dir/IndexReplicas.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexReplicas.cpp
 [ 50%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexRowwiseMinMax.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexRowwiseMinMax.cpp.o -MF CMakeFiles/faiss.dir/IndexRowwiseMinMax.cpp.o.d -o CMakeFiles/faiss.dir/IndexRowwiseMinMax.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexRowwiseMinMax.cpp
-In file included from /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/hamdis-inl.h:26,
-                 from /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming.h:34,
-                 from /build/reproducible-path/faiss-1.10.0/faiss/IndexPQ.cpp:21:
-/build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/generic-inl.h: In member function 'int faiss::HammingComputerDefault::hamming(const uint8_t*) const':
-/build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/generic-inl.h:315:32: warning: statement will never be executed [-Wswitch-unreachable]
-  315 |                 [[fallthrough]];
-      |                                ^
+make[3]: Leaving directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build'
+[ 50%] Built target swigfaiss_swig_compilation
 [ 50%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexScalarQuantizer.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexScalarQuantizer.cpp.o -MF CMakeFiles/faiss.dir/IndexScalarQuantizer.cpp.o.d -o CMakeFiles/faiss.dir/IndexScalarQuantizer.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexScalarQuantizer.cpp
 [ 50%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexShards.cpp.o
@@ -1128,10 +1166,6 @@
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/utils/quantize_lut.cpp.o -MF CMakeFiles/faiss.dir/utils/quantize_lut.cpp.o.d -o CMakeFiles/faiss.dir/utils/quantize_lut.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/utils/quantize_lut.cpp
 [ 95%] Building CXX object faiss/CMakeFiles/faiss.dir/utils/random.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/utils/random.cpp.o -MF CMakeFiles/faiss.dir/utils/random.cpp.o.d -o CMakeFiles/faiss.dir/utils/random.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/utils/random.cpp
-make[3]: Leaving directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build'
-[ 95%] Built target swigfaiss_swig_compilation
-[ 95%] Building CXX object faiss/CMakeFiles/faiss.dir/utils/sorting.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/utils/sorting.cpp.o -MF CMakeFiles/faiss.dir/utils/sorting.cpp.o.d -o CMakeFiles/faiss.dir/utils/sorting.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/utils/sorting.cpp
 In file included from /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/hamdis-inl.h:26,
                  from /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming.h:34,
                  from /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming.cpp:24:
@@ -1139,14 +1173,16 @@
 /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/generic-inl.h:315:32: warning: statement will never be executed [-Wswitch-unreachable]
   315 |                 [[fallthrough]];
       |                                ^
+[ 95%] Building CXX object faiss/CMakeFiles/faiss.dir/utils/sorting.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/utils/sorting.cpp.o -MF CMakeFiles/faiss.dir/utils/sorting.cpp.o.d -o CMakeFiles/faiss.dir/utils/sorting.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/utils/sorting.cpp
 [ 95%] Building CXX object faiss/CMakeFiles/faiss.dir/utils/utils.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/utils/utils.cpp.o -MF CMakeFiles/faiss.dir/utils/utils.cpp.o.d -o CMakeFiles/faiss.dir/utils/utils.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/utils/utils.cpp
 [ 95%] Building CXX object faiss/CMakeFiles/faiss.dir/utils/distances_fused/avx512.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/utils/distances_fused/avx512.cpp.o -MF CMakeFiles/faiss.dir/utils/distances_fused/avx512.cpp.o.d -o CMakeFiles/faiss.dir/utils/distances_fused/avx512.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/utils/distances_fused/avx512.cpp
+[ 95%] Building CXX object faiss/CMakeFiles/faiss.dir/utils/distances_fused/distances_fused.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/utils/distances_fused/distances_fused.cpp.o -MF CMakeFiles/faiss.dir/utils/distances_fused/distances_fused.cpp.o.d -o CMakeFiles/faiss.dir/utils/distances_fused/distances_fused.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/utils/distances_fused/distances_fused.cpp
 [100%] Building CXX object faiss/CMakeFiles/faiss.dir/utils/distances_fused/simdlib_based.cpp.o
-[100%] Building CXX object faiss/CMakeFiles/faiss.dir/utils/distances_fused/distances_fused.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/utils/distances_fused/simdlib_based.cpp.o -MF CMakeFiles/faiss.dir/utils/distances_fused/simdlib_based.cpp.o.d -o CMakeFiles/faiss.dir/utils/distances_fused/simdlib_based.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/utils/distances_fused/simdlib_based.cpp
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/utils/distances_fused/distances_fused.cpp.o -MF CMakeFiles/faiss.dir/utils/distances_fused/distances_fused.cpp.o.d -o CMakeFiles/faiss.dir/utils/distances_fused/distances_fused.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/utils/distances_fused/distances_fused.cpp
 [100%] Building CXX object faiss/CMakeFiles/faiss.dir/invlists/OnDiskInvertedLists.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/invlists/OnDiskInvertedLists.cpp.o -MF CMakeFiles/faiss.dir/invlists/OnDiskInvertedLists.cpp.o.d -o CMakeFiles/faiss.dir/invlists/OnDiskInvertedLists.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/invlists/OnDiskInvertedLists.cpp
 [100%] Linking CXX static library libfaiss.a
@@ -1186,7 +1222,7 @@
 /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build/CMakeFiles 0
 make[1]: Leaving directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build'
 I: pybuild base:311: dh_auto_build --buildsystem=cmake --builddirectory=/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build -- 
-	cd .pybuild/cpython3_3.13/build && make -j22 "INSTALL=install --strip-program=true" VERBOSE=1
+	cd .pybuild/cpython3_3.13/build && make -j10 "INSTALL=install --strip-program=true" VERBOSE=1
 make[1]: Entering directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build'
 /usr/bin/cmake -S/build/reproducible-path/faiss-1.10.0 -B/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build --check-build-system CMakeFiles/Makefile.cmake 0
 /usr/bin/cmake -E cmake_progress_start /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/CMakeFiles /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build//CMakeFiles/progress.marks
@@ -1197,105 +1233,94 @@
 make  -f faiss/python/CMakeFiles/swigfaiss_swig_compilation.dir/build.make faiss/python/CMakeFiles/swigfaiss_swig_compilation.dir/depend
 make  -f faiss/python/CMakeFiles/faiss_example_external_module_swig_compilation.dir/build.make faiss/python/CMakeFiles/faiss_example_external_module_swig_compilation.dir/depend
 make[3]: Entering directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build'
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/faiss-1.10.0 /build/reproducible-path/faiss-1.10.0/faiss/python /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/swigfaiss_swig_compilation.dir/DependInfo.cmake "--color="
-make[3]: Entering directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build'
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/faiss-1.10.0 /build/reproducible-path/faiss-1.10.0/faiss/python /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/faiss_python_callbacks.dir/DependInfo.cmake "--color="
 make[3]: Entering directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build'
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/faiss-1.10.0 /build/reproducible-path/faiss-1.10.0/faiss/python /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/swigfaiss_swig_compilation.dir/DependInfo.cmake "--color="
+make[3]: Entering directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build'
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/faiss-1.10.0 /build/reproducible-path/faiss-1.10.0/faiss/python /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/faiss_example_external_module_swig_compilation.dir/DependInfo.cmake "--color="
 make[3]: Entering directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build'
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/faiss-1.10.0 /build/reproducible-path/faiss-1.10.0/faiss /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/CMakeFiles/faiss.dir/DependInfo.cmake "--color="
+Dependee "/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/faiss_example_external_module_swig_compilation.dir/DependInfo.cmake" is newer than depender "/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/faiss_example_external_module_swig_compilation.dir/depend.internal".
+Dependee "/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/faiss_example_external_module_swig_compilation.dir/depend.internal".
 Dependee "/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/swigfaiss_swig_compilation.dir/DependInfo.cmake" is newer than depender "/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/swigfaiss_swig_compilation.dir/depend.internal".
 Dependee "/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/swigfaiss_swig_compilation.dir/depend.internal".
+Scanning dependencies of target faiss_example_external_module_swig_compilation
 make[3]: Leaving directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build'
+make[3]: Leaving directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build'
+make  -f faiss/python/CMakeFiles/faiss_example_external_module_swig_compilation.dir/build.make faiss/python/CMakeFiles/faiss_example_external_module_swig_compilation.dir/build
 make  -f faiss/python/CMakeFiles/faiss_python_callbacks.dir/build.make faiss/python/CMakeFiles/faiss_python_callbacks.dir/build
-Dependee "/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/faiss_example_external_module_swig_compilation.dir/DependInfo.cmake" is newer than depender "/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/faiss_example_external_module_swig_compilation.dir/depend.internal".
-Dependee "/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/CMakeDirectoryInformation.cmake" is newer than depender "/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/faiss_example_external_module_swig_compilation.dir/depend.internal".
-make[3]: Entering directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build'
 Scanning dependencies of target swigfaiss_swig_compilation
-Scanning dependencies of target faiss_example_external_module_swig_compilation
-make[3]: Leaving directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build'
-make  -f faiss/python/CMakeFiles/swigfaiss_swig_compilation.dir/build.make faiss/python/CMakeFiles/swigfaiss_swig_compilation.dir/build
 make[3]: Leaving directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build'
 make  -f faiss/CMakeFiles/faiss.dir/build.make faiss/CMakeFiles/faiss.dir/build
+make[3]: Entering directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build'
 make[3]: Leaving directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build'
-make  -f faiss/python/CMakeFiles/faiss_example_external_module_swig_compilation.dir/build.make faiss/python/CMakeFiles/faiss_example_external_module_swig_compilation.dir/build
+make  -f faiss/python/CMakeFiles/swigfaiss_swig_compilation.dir/build.make faiss/python/CMakeFiles/swigfaiss_swig_compilation.dir/build
 make[3]: Entering directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build'
 make[3]: Entering directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build'
 make[3]: Entering directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build'
 [  0%] Building CXX object faiss/python/CMakeFiles/faiss_python_callbacks.dir/python_callbacks.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0/faiss/python/../.. -I/usr/include/python3.13 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -fPIC -MD -MT faiss/python/CMakeFiles/faiss_python_callbacks.dir/python_callbacks.cpp.o -MF CMakeFiles/faiss_python_callbacks.dir/python_callbacks.cpp.o.d -o CMakeFiles/faiss_python_callbacks.dir/python_callbacks.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/python/python_callbacks.cpp
 [  3%] Swig compile faiss_example_external_module.swig for python
-[  3%] Building CXX object faiss/CMakeFiles/faiss.dir/IVFlib.cpp.o
-[  3%] Building CXX object faiss/CMakeFiles/faiss.dir/AutoTune.cpp.o
-[  3%] Building CXX object faiss/CMakeFiles/faiss.dir/Clustering.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python && /usr/bin/cmake -E make_directory /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/faiss_example_external_module.dir /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/faiss_example_external_module.dir
-[  3%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexBinary.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IVFlib.cpp.o -MF CMakeFiles/faiss.dir/IVFlib.cpp.o.d -o CMakeFiles/faiss.dir/IVFlib.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IVFlib.cpp
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0/faiss/python/../.. -I/usr/include/python3.13 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -fPIC -MD -MT faiss/python/CMakeFiles/faiss_python_callbacks.dir/python_callbacks.cpp.o -MF CMakeFiles/faiss_python_callbacks.dir/python_callbacks.cpp.o.d -o CMakeFiles/faiss_python_callbacks.dir/python_callbacks.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/python/python_callbacks.cpp
+[  7%] Swig compile swigfaiss.swig for python
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python && /usr/bin/cmake -E make_directory /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/swigfaiss.dir /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/swigfaiss.dir
+[  7%] Building CXX object faiss/CMakeFiles/faiss.dir/AutoTune.cpp.o
+[  7%] Building CXX object faiss/CMakeFiles/faiss.dir/Clustering.cpp.o
+[ 10%] Building CXX object faiss/CMakeFiles/faiss.dir/Index.cpp.o
+[ 10%] Building CXX object faiss/CMakeFiles/faiss.dir/IVFlib.cpp.o
+[ 10%] Building CXX object faiss/CMakeFiles/faiss.dir/Index2Layer.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/AutoTune.cpp.o -MF CMakeFiles/faiss.dir/AutoTune.cpp.o.d -o CMakeFiles/faiss.dir/AutoTune.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/AutoTune.cpp
-[  3%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexAdditiveQuantizer.cpp.o
-[  3%] Building CXX object faiss/CMakeFiles/faiss.dir/Index2Layer.cpp.o
+[ 10%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexAdditiveQuantizer.cpp.o
+[ 10%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexBinary.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/Clustering.cpp.o -MF CMakeFiles/faiss.dir/Clustering.cpp.o.d -o CMakeFiles/faiss.dir/Clustering.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/Clustering.cpp
-[  3%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexBinaryFlat.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexBinary.cpp.o -MF CMakeFiles/faiss.dir/IndexBinary.cpp.o.d -o CMakeFiles/faiss.dir/IndexBinary.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexBinary.cpp
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexAdditiveQuantizer.cpp.o -MF CMakeFiles/faiss.dir/IndexAdditiveQuantizer.cpp.o.d -o CMakeFiles/faiss.dir/IndexAdditiveQuantizer.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexAdditiveQuantizer.cpp
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IVFlib.cpp.o -MF CMakeFiles/faiss.dir/IVFlib.cpp.o.d -o CMakeFiles/faiss.dir/IVFlib.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IVFlib.cpp
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/Index.cpp.o -MF CMakeFiles/faiss.dir/Index.cpp.o.d -o CMakeFiles/faiss.dir/Index.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/Index.cpp
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/Index2Layer.cpp.o -MF CMakeFiles/faiss.dir/Index2Layer.cpp.o.d -o CMakeFiles/faiss.dir/Index2Layer.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/Index2Layer.cpp
-[  7%] Swig compile swigfaiss.swig for python
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexAdditiveQuantizer.cpp.o -MF CMakeFiles/faiss.dir/IndexAdditiveQuantizer.cpp.o.d -o CMakeFiles/faiss.dir/IndexAdditiveQuantizer.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexAdditiveQuantizer.cpp
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexBinary.cpp.o -MF CMakeFiles/faiss.dir/IndexBinary.cpp.o.d -o CMakeFiles/faiss.dir/IndexBinary.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexBinary.cpp
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python && /usr/bin/cmake -E touch /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/faiss_example_external_module.dir/faiss_example_external_modulePYTHON.stamp
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python && /usr/bin/cmake -E touch /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/swigfaiss.dir/swigfaissPYTHON.stamp
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python && /usr/bin/cmake -E env SWIG_LIB=/usr/share/swig/4.3.0 /usr/bin/swig -python -I/build/reproducible-path/faiss-1.10.0/faiss/python/../.. -I/usr/include/python3.13 -I/usr/lib/python3/dist-packages/numpy/core/include -I/build/reproducible-path/faiss-1.10.0 -doxygen -DSWIGWORDSIZE32 -outdir /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python -c++ -module faiss_example_external_module -interface _faiss_example_external_module -o /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/faiss_example_external_module.dir/faiss_example_external_modulePYTHON_wrap.cxx /build/reproducible-path/faiss-1.10.0/faiss/python/faiss_example_external_module.swig
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python && /usr/bin/cmake -E env SWIG_LIB=/usr/share/swig/4.3.0 /usr/bin/swig -python -I/build/reproducible-path/faiss-1.10.0/faiss/python/../.. -I/build/reproducible-path/faiss-1.10.0 -I/usr/include/python3.13 -I/usr/lib/python3/dist-packages/numpy/core/include -doxygen -DSWIGWORDSIZE32 -outdir /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python -c++ -interface _swigfaiss -o /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/swigfaiss.dir/swigfaissPYTHON_wrap.cxx /build/reproducible-path/faiss-1.10.0/faiss/python/swigfaiss.swig
+make[3]: Leaving directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build'
+[ 10%] Built target faiss_example_external_module_swig_compilation
+[ 10%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexBinaryFlat.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexBinaryFlat.cpp.o -MF CMakeFiles/faiss.dir/IndexBinaryFlat.cpp.o.d -o CMakeFiles/faiss.dir/IndexBinaryFlat.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexBinaryFlat.cpp
-[ 10%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexBinaryHNSW.cpp.o
 [ 10%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexBinaryFromFloat.cpp.o
-[ 14%] Building CXX object faiss/CMakeFiles/faiss.dir/Index.cpp.o
-[ 14%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIVFFlat.cpp.o
-[ 14%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexBinaryIVF.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexBinaryHNSW.cpp.o -MF CMakeFiles/faiss.dir/IndexBinaryHNSW.cpp.o.d -o CMakeFiles/faiss.dir/IndexBinaryHNSW.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexBinaryHNSW.cpp
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexBinaryFromFloat.cpp.o -MF CMakeFiles/faiss.dir/IndexBinaryFromFloat.cpp.o.d -o CMakeFiles/faiss.dir/IndexBinaryFromFloat.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexBinaryFromFloat.cpp
-[ 14%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexFlat.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/Index.cpp.o -MF CMakeFiles/faiss.dir/Index.cpp.o.d -o CMakeFiles/faiss.dir/Index.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/Index.cpp
+[ 10%] Linking CXX static library libfaiss_python_callbacks.a
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python && /usr/bin/cmake -P CMakeFiles/faiss_python_callbacks.dir/cmake_clean_target.cmake
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python && /usr/bin/cmake -E cmake_link_script CMakeFiles/faiss_python_callbacks.dir/link.txt --verbose=1
+/usr/bin/ar qc libfaiss_python_callbacks.a CMakeFiles/faiss_python_callbacks.dir/python_callbacks.cpp.o
+/usr/bin/ranlib libfaiss_python_callbacks.a
+make[3]: Leaving directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build'
+[ 10%] Built target faiss_python_callbacks
+[ 14%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexBinaryHNSW.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexBinaryHNSW.cpp.o -MF CMakeFiles/faiss.dir/IndexBinaryHNSW.cpp.o.d -o CMakeFiles/faiss.dir/IndexBinaryHNSW.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexBinaryHNSW.cpp
 [ 14%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexBinaryHash.cpp.o
-[ 14%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexFlatCodes.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python && /usr/bin/cmake -E make_directory /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/swigfaiss.dir /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/swigfaiss.dir
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIVFFlat.cpp.o -MF CMakeFiles/faiss.dir/IndexIVFFlat.cpp.o.d -o CMakeFiles/faiss.dir/IndexIVFFlat.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFFlat.cpp
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexBinaryIVF.cpp.o -MF CMakeFiles/faiss.dir/IndexBinaryIVF.cpp.o.d -o CMakeFiles/faiss.dir/IndexBinaryIVF.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexBinaryIVF.cpp
-[ 17%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexHNSW.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexBinaryHash.cpp.o -MF CMakeFiles/faiss.dir/IndexBinaryHash.cpp.o.d -o CMakeFiles/faiss.dir/IndexBinaryHash.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexBinaryHash.cpp
-[ 17%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIVF.cpp.o
+[ 14%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexBinaryIVF.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexBinaryIVF.cpp.o -MF CMakeFiles/faiss.dir/IndexBinaryIVF.cpp.o.d -o CMakeFiles/faiss.dir/IndexBinaryIVF.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexBinaryIVF.cpp
+[ 14%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexFlat.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexFlat.cpp.o -MF CMakeFiles/faiss.dir/IndexFlat.cpp.o.d -o CMakeFiles/faiss.dir/IndexFlat.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexFlat.cpp
-[ 17%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIVFAdditiveQuantizer.cpp.o
-[ 17%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIDMap.cpp.o
+[ 14%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexFlatCodes.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexFlatCodes.cpp.o -MF CMakeFiles/faiss.dir/IndexFlatCodes.cpp.o.d -o CMakeFiles/faiss.dir/IndexFlatCodes.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexFlatCodes.cpp
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexHNSW.cpp.o -MF CMakeFiles/faiss.dir/IndexHNSW.cpp.o.d -o CMakeFiles/faiss.dir/IndexHNSW.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexHNSW.cpp
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIVF.cpp.o -MF CMakeFiles/faiss.dir/IndexIVF.cpp.o.d -o CMakeFiles/faiss.dir/IndexIVF.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIVF.cpp
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIVFAdditiveQuantizer.cpp.o -MF CMakeFiles/faiss.dir/IndexIVFAdditiveQuantizer.cpp.o.d -o CMakeFiles/faiss.dir/IndexIVFAdditiveQuantizer.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFAdditiveQuantizer.cpp
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIDMap.cpp.o -MF CMakeFiles/faiss.dir/IndexIDMap.cpp.o.d -o CMakeFiles/faiss.dir/IndexIDMap.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIDMap.cpp
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python && /usr/bin/cmake -E touch /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/faiss_example_external_module.dir/faiss_example_external_modulePYTHON.stamp
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python && /usr/bin/cmake -E touch /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/swigfaiss.dir/swigfaissPYTHON.stamp
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python && /usr/bin/cmake -E env SWIG_LIB=/usr/share/swig/4.3.0 /usr/bin/swig -python -I/build/reproducible-path/faiss-1.10.0/faiss/python/../.. -I/usr/include/python3.13 -I/usr/lib/python3/dist-packages/numpy/core/include -I/build/reproducible-path/faiss-1.10.0 -doxygen -DSWIGWORDSIZE32 -outdir /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python -c++ -module faiss_example_external_module -interface _faiss_example_external_module -o /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/faiss_example_external_module.dir/faiss_example_external_modulePYTHON_wrap.cxx /build/reproducible-path/faiss-1.10.0/faiss/python/faiss_example_external_module.swig
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python && /usr/bin/cmake -E env SWIG_LIB=/usr/share/swig/4.3.0 /usr/bin/swig -python -I/build/reproducible-path/faiss-1.10.0/faiss/python/../.. -I/build/reproducible-path/faiss-1.10.0 -I/usr/include/python3.13 -I/usr/lib/python3/dist-packages/numpy/core/include -doxygen -DSWIGWORDSIZE32 -outdir /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python -c++ -interface _swigfaiss -o /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/swigfaiss.dir/swigfaissPYTHON_wrap.cxx /build/reproducible-path/faiss-1.10.0/faiss/python/swigfaiss.swig
-make[3]: Leaving directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build'
-[ 17%] Built target faiss_example_external_module_swig_compilation
-[ 17%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIVFPQ.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIVFPQ.cpp.o -MF CMakeFiles/faiss.dir/IndexIVFPQ.cpp.o.d -o CMakeFiles/faiss.dir/IndexIVFPQ.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFPQ.cpp
-[ 21%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIVFFastScan.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIVFFastScan.cpp.o -MF CMakeFiles/faiss.dir/IndexIVFFastScan.cpp.o.d -o CMakeFiles/faiss.dir/IndexIVFFastScan.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFFastScan.cpp
-[ 21%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIVFAdditiveQuantizerFastScan.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIVFAdditiveQuantizerFastScan.cpp.o -MF CMakeFiles/faiss.dir/IndexIVFAdditiveQuantizerFastScan.cpp.o.d -o CMakeFiles/faiss.dir/IndexIVFAdditiveQuantizerFastScan.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFAdditiveQuantizerFastScan.cpp
-[ 21%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIVFPQFastScan.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIVFPQFastScan.cpp.o -MF CMakeFiles/faiss.dir/IndexIVFPQFastScan.cpp.o.d -o CMakeFiles/faiss.dir/IndexIVFPQFastScan.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFPQFastScan.cpp
 In file included from /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/hamdis-inl.h:26,
                  from /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming.h:34,
-                 from /build/reproducible-path/faiss-1.10.0/faiss/IndexBinaryHash.cpp:17:
+                 from /build/reproducible-path/faiss-1.10.0/faiss/IndexBinaryHNSW.cpp:26:
 /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/generic-inl.h: In member function 'int faiss::HammingComputerDefault::hamming(const uint8_t*) const':
 /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/generic-inl.h:315:32: warning: statement will never be executed [-Wswitch-unreachable]
   315 |                 [[fallthrough]];
       |                                ^
 In file included from /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/hamdis-inl.h:26,
                  from /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming.h:34,
-                 from /build/reproducible-path/faiss-1.10.0/faiss/IndexBinaryHNSW.cpp:26:
+                 from /build/reproducible-path/faiss-1.10.0/faiss/IndexBinaryHash.cpp:17:
 /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/generic-inl.h: In member function 'int faiss::HammingComputerDefault::hamming(const uint8_t*) const':
 /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/generic-inl.h:315:32: warning: statement will never be executed [-Wswitch-unreachable]
   315 |                 [[fallthrough]];
       |                                ^
-[ 21%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIVFPQR.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIVFPQR.cpp.o -MF CMakeFiles/faiss.dir/IndexIVFPQR.cpp.o.d -o CMakeFiles/faiss.dir/IndexIVFPQR.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFPQR.cpp
+[ 17%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexHNSW.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexHNSW.cpp.o -MF CMakeFiles/faiss.dir/IndexHNSW.cpp.o.d -o CMakeFiles/faiss.dir/IndexHNSW.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexHNSW.cpp
 In file included from /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/hamdis-inl.h:26,
                  from /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming.h:34,
                  from /build/reproducible-path/faiss-1.10.0/faiss/IndexBinaryIVF.cpp:23:
@@ -1303,24 +1328,42 @@
 /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/generic-inl.h:315:32: warning: statement will never be executed [-Wswitch-unreachable]
   315 |                 [[fallthrough]];
       |                                ^
+[ 17%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIDMap.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIDMap.cpp.o -MF CMakeFiles/faiss.dir/IndexIDMap.cpp.o.d -o CMakeFiles/faiss.dir/IndexIDMap.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIDMap.cpp
+[ 17%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIVF.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIVF.cpp.o -MF CMakeFiles/faiss.dir/IndexIVF.cpp.o.d -o CMakeFiles/faiss.dir/IndexIVF.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIVF.cpp
+[ 17%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIVFAdditiveQuantizer.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIVFAdditiveQuantizer.cpp.o -MF CMakeFiles/faiss.dir/IndexIVFAdditiveQuantizer.cpp.o.d -o CMakeFiles/faiss.dir/IndexIVFAdditiveQuantizer.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFAdditiveQuantizer.cpp
+[ 17%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIVFFlat.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIVFFlat.cpp.o -MF CMakeFiles/faiss.dir/IndexIVFFlat.cpp.o.d -o CMakeFiles/faiss.dir/IndexIVFFlat.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFFlat.cpp
+[ 17%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIVFPQ.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIVFPQ.cpp.o -MF CMakeFiles/faiss.dir/IndexIVFPQ.cpp.o.d -o CMakeFiles/faiss.dir/IndexIVFPQ.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFPQ.cpp
+[ 21%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIVFFastScan.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIVFFastScan.cpp.o -MF CMakeFiles/faiss.dir/IndexIVFFastScan.cpp.o.d -o CMakeFiles/faiss.dir/IndexIVFFastScan.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFFastScan.cpp
+In file included from /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/hamdis-inl.h:26,
+                 from /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming.h:34,
+                 from /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFPQ.cpp:26:
+/build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/generic-inl.h: In member function 'int faiss::HammingComputerDefault::hamming(const uint8_t*) const':
+/build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/generic-inl.h:315:32: warning: statement will never be executed [-Wswitch-unreachable]
+  315 |                 [[fallthrough]];
+      |                                ^
+[ 21%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIVFAdditiveQuantizerFastScan.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIVFAdditiveQuantizerFastScan.cpp.o -MF CMakeFiles/faiss.dir/IndexIVFAdditiveQuantizerFastScan.cpp.o.d -o CMakeFiles/faiss.dir/IndexIVFAdditiveQuantizerFastScan.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFAdditiveQuantizerFastScan.cpp
+[ 21%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIVFPQFastScan.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIVFPQFastScan.cpp.o -MF CMakeFiles/faiss.dir/IndexIVFPQFastScan.cpp.o.d -o CMakeFiles/faiss.dir/IndexIVFPQFastScan.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFPQFastScan.cpp
+[ 21%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIVFPQR.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIVFPQR.cpp.o -MF CMakeFiles/faiss.dir/IndexIVFPQR.cpp.o.d -o CMakeFiles/faiss.dir/IndexIVFPQR.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFPQR.cpp
 [ 21%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIVFSpectralHash.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIVFSpectralHash.cpp.o -MF CMakeFiles/faiss.dir/IndexIVFSpectralHash.cpp.o.d -o CMakeFiles/faiss.dir/IndexIVFSpectralHash.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFSpectralHash.cpp
-[ 21%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexLSH.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexLSH.cpp.o -MF CMakeFiles/faiss.dir/IndexLSH.cpp.o.d -o CMakeFiles/faiss.dir/IndexLSH.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexLSH.cpp
 In file included from /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/hamdis-inl.h:26,
                  from /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming.h:34,
-                 from /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFPQ.cpp:26:
+                 from /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFSpectralHash.cpp:21:
 /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/generic-inl.h: In member function 'int faiss::HammingComputerDefault::hamming(const uint8_t*) const':
 /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/generic-inl.h:315:32: warning: statement will never be executed [-Wswitch-unreachable]
   315 |                 [[fallthrough]];
       |                                ^
-[ 21%] Linking CXX static library libfaiss_python_callbacks.a
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python && /usr/bin/cmake -P CMakeFiles/faiss_python_callbacks.dir/cmake_clean_target.cmake
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python && /usr/bin/cmake -E cmake_link_script CMakeFiles/faiss_python_callbacks.dir/link.txt --verbose=1
-/usr/bin/ar qc libfaiss_python_callbacks.a CMakeFiles/faiss_python_callbacks.dir/python_callbacks.cpp.o
-/usr/bin/ranlib libfaiss_python_callbacks.a
-make[3]: Leaving directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build'
-[ 21%] Built target faiss_python_callbacks
+[ 21%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexLSH.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexLSH.cpp.o -MF CMakeFiles/faiss.dir/IndexLSH.cpp.o.d -o CMakeFiles/faiss.dir/IndexLSH.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexLSH.cpp
 [ 25%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexNNDescent.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexNNDescent.cpp.o -MF CMakeFiles/faiss.dir/IndexNNDescent.cpp.o.d -o CMakeFiles/faiss.dir/IndexNNDescent.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexNNDescent.cpp
 [ 25%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexLattice.cpp.o
@@ -1331,17 +1374,17 @@
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexPQ.cpp.o -MF CMakeFiles/faiss.dir/IndexPQ.cpp.o.d -o CMakeFiles/faiss.dir/IndexPQ.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexPQ.cpp
 [ 25%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexFastScan.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexFastScan.cpp.o -MF CMakeFiles/faiss.dir/IndexFastScan.cpp.o.d -o CMakeFiles/faiss.dir/IndexFastScan.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexFastScan.cpp
+[ 28%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexAdditiveQuantizerFastScan.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexAdditiveQuantizerFastScan.cpp.o -MF CMakeFiles/faiss.dir/IndexAdditiveQuantizerFastScan.cpp.o.d -o CMakeFiles/faiss.dir/IndexAdditiveQuantizerFastScan.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexAdditiveQuantizerFastScan.cpp
+[ 28%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIVFIndependentQuantizer.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIVFIndependentQuantizer.cpp.o -MF CMakeFiles/faiss.dir/IndexIVFIndependentQuantizer.cpp.o.d -o CMakeFiles/faiss.dir/IndexIVFIndependentQuantizer.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFIndependentQuantizer.cpp
 In file included from /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/hamdis-inl.h:26,
                  from /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming.h:34,
-                 from /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFSpectralHash.cpp:21:
+                 from /build/reproducible-path/faiss-1.10.0/faiss/IndexPQ.cpp:21:
 /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/generic-inl.h: In member function 'int faiss::HammingComputerDefault::hamming(const uint8_t*) const':
 /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/generic-inl.h:315:32: warning: statement will never be executed [-Wswitch-unreachable]
   315 |                 [[fallthrough]];
       |                                ^
-[ 28%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexAdditiveQuantizerFastScan.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexAdditiveQuantizerFastScan.cpp.o -MF CMakeFiles/faiss.dir/IndexAdditiveQuantizerFastScan.cpp.o.d -o CMakeFiles/faiss.dir/IndexAdditiveQuantizerFastScan.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexAdditiveQuantizerFastScan.cpp
-[ 28%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexIVFIndependentQuantizer.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexIVFIndependentQuantizer.cpp.o -MF CMakeFiles/faiss.dir/IndexIVFIndependentQuantizer.cpp.o.d -o CMakeFiles/faiss.dir/IndexIVFIndependentQuantizer.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexIVFIndependentQuantizer.cpp
 [ 28%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexPQFastScan.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexPQFastScan.cpp.o -MF CMakeFiles/faiss.dir/IndexPQFastScan.cpp.o.d -o CMakeFiles/faiss.dir/IndexPQFastScan.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexPQFastScan.cpp
 [ 28%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexPreTransform.cpp.o
@@ -1350,15 +1393,10 @@
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexRefine.cpp.o -MF CMakeFiles/faiss.dir/IndexRefine.cpp.o.d -o CMakeFiles/faiss.dir/IndexRefine.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexRefine.cpp
 [ 28%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexReplicas.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexReplicas.cpp.o -MF CMakeFiles/faiss.dir/IndexReplicas.cpp.o.d -o CMakeFiles/faiss.dir/IndexReplicas.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexReplicas.cpp
-In file included from /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/hamdis-inl.h:26,
-                 from /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming.h:34,
-                 from /build/reproducible-path/faiss-1.10.0/faiss/IndexPQ.cpp:21:
-/build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/generic-inl.h: In member function 'int faiss::HammingComputerDefault::hamming(const uint8_t*) const':
-/build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/generic-inl.h:315:32: warning: statement will never be executed [-Wswitch-unreachable]
-  315 |                 [[fallthrough]];
-      |                                ^
 [ 32%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexRowwiseMinMax.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexRowwiseMinMax.cpp.o -MF CMakeFiles/faiss.dir/IndexRowwiseMinMax.cpp.o.d -o CMakeFiles/faiss.dir/IndexRowwiseMinMax.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexRowwiseMinMax.cpp
+make[3]: Leaving directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build'
+[ 32%] Built target swigfaiss_swig_compilation
 [ 32%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexScalarQuantizer.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/IndexScalarQuantizer.cpp.o -MF CMakeFiles/faiss.dir/IndexScalarQuantizer.cpp.o.d -o CMakeFiles/faiss.dir/IndexScalarQuantizer.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/IndexScalarQuantizer.cpp
 [ 32%] Building CXX object faiss/CMakeFiles/faiss.dir/IndexShards.cpp.o
@@ -1404,8 +1442,8 @@
 [ 42%] Building CXX object faiss/CMakeFiles/faiss.dir/impl/ScalarQuantizer.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/impl/ScalarQuantizer.cpp.o -MF CMakeFiles/faiss.dir/impl/ScalarQuantizer.cpp.o.d -o CMakeFiles/faiss.dir/impl/ScalarQuantizer.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/impl/ScalarQuantizer.cpp
 [ 46%] Building CXX object faiss/CMakeFiles/faiss.dir/impl/index_read.cpp.o
-[ 46%] Building CXX object faiss/CMakeFiles/faiss.dir/impl/index_write.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/impl/index_read.cpp.o -MF CMakeFiles/faiss.dir/impl/index_read.cpp.o.d -o CMakeFiles/faiss.dir/impl/index_read.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/impl/index_read.cpp
+[ 46%] Building CXX object faiss/CMakeFiles/faiss.dir/impl/index_write.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/impl/index_write.cpp.o -MF CMakeFiles/faiss.dir/impl/index_write.cpp.o.d -o CMakeFiles/faiss.dir/impl/index_write.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/impl/index_write.cpp
 [ 46%] Building CXX object faiss/CMakeFiles/faiss.dir/impl/io.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/impl/io.cpp.o -MF CMakeFiles/faiss.dir/impl/io.cpp.o.d -o CMakeFiles/faiss.dir/impl/io.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/impl/io.cpp
@@ -1451,11 +1489,16 @@
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/utils/quantize_lut.cpp.o -MF CMakeFiles/faiss.dir/utils/quantize_lut.cpp.o.d -o CMakeFiles/faiss.dir/utils/quantize_lut.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/utils/quantize_lut.cpp
 [ 60%] Building CXX object faiss/CMakeFiles/faiss.dir/utils/random.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/utils/random.cpp.o -MF CMakeFiles/faiss.dir/utils/random.cpp.o.d -o CMakeFiles/faiss.dir/utils/random.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/utils/random.cpp
+In file included from /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/hamdis-inl.h:26,
+                 from /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming.h:34,
+                 from /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming.cpp:24:
+/build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/generic-inl.h: In member function 'int faiss::HammingComputerDefault::hamming(const uint8_t*) const':
+/build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/generic-inl.h:315:32: warning: statement will never be executed [-Wswitch-unreachable]
+  315 |                 [[fallthrough]];
+      |                                ^
 [ 60%] Building CXX object faiss/CMakeFiles/faiss.dir/utils/sorting.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/utils/sorting.cpp.o -MF CMakeFiles/faiss.dir/utils/sorting.cpp.o.d -o CMakeFiles/faiss.dir/utils/sorting.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/utils/sorting.cpp
-make[3]: Leaving directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build'
-[ 60%] Built target swigfaiss_swig_compilation
 [ 60%] Building CXX object faiss/CMakeFiles/faiss.dir/utils/utils.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/utils/sorting.cpp.o -MF CMakeFiles/faiss.dir/utils/sorting.cpp.o.d -o CMakeFiles/faiss.dir/utils/sorting.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/utils/sorting.cpp
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/utils/utils.cpp.o -MF CMakeFiles/faiss.dir/utils/utils.cpp.o.d -o CMakeFiles/faiss.dir/utils/utils.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/utils/utils.cpp
 [ 60%] Building CXX object faiss/CMakeFiles/faiss.dir/utils/distances_fused/avx512.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/utils/distances_fused/avx512.cpp.o -MF CMakeFiles/faiss.dir/utils/distances_fused/avx512.cpp.o.d -o CMakeFiles/faiss.dir/utils/distances_fused/avx512.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/utils/distances_fused/avx512.cpp
@@ -1465,13 +1508,6 @@
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/utils/distances_fused/simdlib_based.cpp.o -MF CMakeFiles/faiss.dir/utils/distances_fused/simdlib_based.cpp.o.d -o CMakeFiles/faiss.dir/utils/distances_fused/simdlib_based.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/utils/distances_fused/simdlib_based.cpp
 [ 64%] Building CXX object faiss/CMakeFiles/faiss.dir/invlists/OnDiskInvertedLists.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/c++ -DFINTEGER=int -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -fopenmp -MD -MT faiss/CMakeFiles/faiss.dir/invlists/OnDiskInvertedLists.cpp.o -MF CMakeFiles/faiss.dir/invlists/OnDiskInvertedLists.cpp.o.d -o CMakeFiles/faiss.dir/invlists/OnDiskInvertedLists.cpp.o -c /build/reproducible-path/faiss-1.10.0/faiss/invlists/OnDiskInvertedLists.cpp
-In file included from /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/hamdis-inl.h:26,
-                 from /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming.h:34,
-                 from /build/reproducible-path/faiss-1.10.0/faiss/utils/hamming.cpp:24:
-/build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/generic-inl.h: In member function 'int faiss::HammingComputerDefault::hamming(const uint8_t*) const':
-/build/reproducible-path/faiss-1.10.0/faiss/utils/hamming_distance/generic-inl.h:315:32: warning: statement will never be executed [-Wswitch-unreachable]
-  315 |                 [[fallthrough]];
-      |                                ^
 [ 64%] Linking CXX static library libfaiss.a
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/cmake -P CMakeFiles/faiss.dir/cmake_clean_target.cmake
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss && /usr/bin/cmake -E cmake_link_script CMakeFiles/faiss.dir/link.txt --verbose=1
@@ -1493,47 +1529,47 @@
 make[3]: Entering directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build'
 [ 64%] Building CXX object faiss/python/CMakeFiles/swigfaiss.dir/CMakeFiles/swigfaiss.dir/swigfaissPYTHON_wrap.cxx.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python && /usr/bin/c++ -Dswigfaiss_EXPORTS -I/build/reproducible-path/faiss-1.10.0/faiss/python/../.. -I/build/reproducible-path/faiss-1.10.0 -isystem /usr/include/python3.13 -isystem /usr/lib/python3/dist-packages/numpy/core/include -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -fPIC -fopenmp -MD -MT faiss/python/CMakeFiles/swigfaiss.dir/CMakeFiles/swigfaiss.dir/swigfaissPYTHON_wrap.cxx.o -MF CMakeFiles/swigfaiss.dir/CMakeFiles/swigfaiss.dir/swigfaissPYTHON_wrap.cxx.o.d -o CMakeFiles/swigfaiss.dir/CMakeFiles/swigfaiss.dir/swigfaissPYTHON_wrap.cxx.o -c /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/faiss/python/CMakeFiles/swigfaiss.dir/swigfaissPYTHON_wrap.cxx
+[ 64%] Building CXX object c_api/CMakeFiles/faiss_c.dir/IndexLSH_c.cpp.o
 [ 64%] Building CXX object c_api/CMakeFiles/faiss_c.dir/IndexFlat_c.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT c_api/CMakeFiles/faiss_c.dir/IndexFlat_c.cpp.o -MF CMakeFiles/faiss_c.dir/IndexFlat_c.cpp.o.d -o CMakeFiles/faiss_c.dir/IndexFlat_c.cpp.o -c /build/reproducible-path/faiss-1.10.0/c_api/IndexFlat_c.cpp
+[ 64%] Building CXX object c_api/CMakeFiles/faiss_c.dir/AutoTune_c.cpp.o
 [ 67%] Building CXX object c_api/CMakeFiles/faiss_c.dir/Clustering_c.cpp.o
-[ 67%] Building CXX object c_api/CMakeFiles/faiss_c.dir/AutoTune_c.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT c_api/CMakeFiles/faiss_c.dir/Clustering_c.cpp.o -MF CMakeFiles/faiss_c.dir/Clustering_c.cpp.o.d -o CMakeFiles/faiss_c.dir/Clustering_c.cpp.o -c /build/reproducible-path/faiss-1.10.0/c_api/Clustering_c.cpp
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT c_api/CMakeFiles/faiss_c.dir/AutoTune_c.cpp.o -MF CMakeFiles/faiss_c.dir/AutoTune_c.cpp.o.d -o CMakeFiles/faiss_c.dir/AutoTune_c.cpp.o -c /build/reproducible-path/faiss-1.10.0/c_api/AutoTune_c.cpp
-[ 67%] Building CXX object c_api/CMakeFiles/faiss_c.dir/IndexIVF_c.cpp.o
-[ 67%] Building CXX object c_api/CMakeFiles/faiss_c.dir/IndexLSH_c.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT c_api/CMakeFiles/faiss_c.dir/IndexFlat_c.cpp.o -MF CMakeFiles/faiss_c.dir/IndexFlat_c.cpp.o.d -o CMakeFiles/faiss_c.dir/IndexFlat_c.cpp.o -c /build/reproducible-path/faiss-1.10.0/c_api/IndexFlat_c.cpp
 [ 67%] Building CXX object c_api/CMakeFiles/faiss_c.dir/IndexIVFFlat_c.cpp.o
 [ 67%] Building CXX object c_api/CMakeFiles/faiss_c.dir/IndexPreTransform_c.cpp.o
-[ 71%] Building CXX object c_api/CMakeFiles/faiss_c.dir/IndexBinary_c.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT c_api/CMakeFiles/faiss_c.dir/Clustering_c.cpp.o -MF CMakeFiles/faiss_c.dir/Clustering_c.cpp.o.d -o CMakeFiles/faiss_c.dir/Clustering_c.cpp.o -c /build/reproducible-path/faiss-1.10.0/c_api/Clustering_c.cpp
+[ 67%] Building CXX object c_api/CMakeFiles/faiss_c.dir/IndexIVF_c.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT c_api/CMakeFiles/faiss_c.dir/IndexIVFFlat_c.cpp.o -MF CMakeFiles/faiss_c.dir/IndexIVFFlat_c.cpp.o.d -o CMakeFiles/faiss_c.dir/IndexIVFFlat_c.cpp.o -c /build/reproducible-path/faiss-1.10.0/c_api/IndexIVFFlat_c.cpp
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT c_api/CMakeFiles/faiss_c.dir/IndexIVF_c.cpp.o -MF CMakeFiles/faiss_c.dir/IndexIVF_c.cpp.o.d -o CMakeFiles/faiss_c.dir/IndexIVF_c.cpp.o -c /build/reproducible-path/faiss-1.10.0/c_api/IndexIVF_c.cpp
 [ 71%] Building CXX object c_api/CMakeFiles/faiss_c.dir/VectorTransform_c.cpp.o
-[ 71%] Building CXX object c_api/CMakeFiles/faiss_c.dir/IndexShards_c.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT c_api/CMakeFiles/faiss_c.dir/IndexLSH_c.cpp.o -MF CMakeFiles/faiss_c.dir/IndexLSH_c.cpp.o.d -o CMakeFiles/faiss_c.dir/IndexLSH_c.cpp.o -c /build/reproducible-path/faiss-1.10.0/c_api/IndexLSH_c.cpp
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT c_api/CMakeFiles/faiss_c.dir/IndexIVFFlat_c.cpp.o -MF CMakeFiles/faiss_c.dir/IndexIVFFlat_c.cpp.o.d -o CMakeFiles/faiss_c.dir/IndexIVFFlat_c.cpp.o -c /build/reproducible-path/faiss-1.10.0/c_api/IndexIVFFlat_c.cpp
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT c_api/CMakeFiles/faiss_c.dir/IndexPreTransform_c.cpp.o -MF CMakeFiles/faiss_c.dir/IndexPreTransform_c.cpp.o.d -o CMakeFiles/faiss_c.dir/IndexPreTransform_c.cpp.o -c /build/reproducible-path/faiss-1.10.0/c_api/IndexPreTransform_c.cpp
-[ 71%] Building CXX object c_api/CMakeFiles/faiss_c.dir/Index_c.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT c_api/CMakeFiles/faiss_c.dir/VectorTransform_c.cpp.o -MF CMakeFiles/faiss_c.dir/VectorTransform_c.cpp.o.d -o CMakeFiles/faiss_c.dir/VectorTransform_c.cpp.o -c /build/reproducible-path/faiss-1.10.0/c_api/VectorTransform_c.cpp
-[ 71%] Building CXX object c_api/CMakeFiles/faiss_c.dir/IndexReplicas_c.cpp.o
+[ 71%] Building CXX object c_api/CMakeFiles/faiss_c.dir/IndexShards_c.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT c_api/CMakeFiles/faiss_c.dir/IndexShards_c.cpp.o -MF CMakeFiles/faiss_c.dir/IndexShards_c.cpp.o.d -o CMakeFiles/faiss_c.dir/IndexShards_c.cpp.o -c /build/reproducible-path/faiss-1.10.0/c_api/IndexShards_c.cpp
+[ 71%] Building CXX object c_api/CMakeFiles/faiss_c.dir/IndexReplicas_c.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT c_api/CMakeFiles/faiss_c.dir/IndexReplicas_c.cpp.o -MF CMakeFiles/faiss_c.dir/IndexReplicas_c.cpp.o.d -o CMakeFiles/faiss_c.dir/IndexReplicas_c.cpp.o -c /build/reproducible-path/faiss-1.10.0/c_api/IndexReplicas_c.cpp
+[ 71%] Building CXX object c_api/CMakeFiles/faiss_c.dir/Index_c.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT c_api/CMakeFiles/faiss_c.dir/Index_c.cpp.o -MF CMakeFiles/faiss_c.dir/Index_c.cpp.o.d -o CMakeFiles/faiss_c.dir/Index_c.cpp.o -c /build/reproducible-path/faiss-1.10.0/c_api/Index_c.cpp
+[ 71%] Building CXX object c_api/CMakeFiles/faiss_c.dir/IndexBinary_c.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT c_api/CMakeFiles/faiss_c.dir/IndexBinary_c.cpp.o -MF CMakeFiles/faiss_c.dir/IndexBinary_c.cpp.o.d -o CMakeFiles/faiss_c.dir/IndexBinary_c.cpp.o -c /build/reproducible-path/faiss-1.10.0/c_api/IndexBinary_c.cpp
 [ 71%] Building CXX object c_api/CMakeFiles/faiss_c.dir/IndexScalarQuantizer_c.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT c_api/CMakeFiles/faiss_c.dir/IndexScalarQuantizer_c.cpp.o -MF CMakeFiles/faiss_c.dir/IndexScalarQuantizer_c.cpp.o.d -o CMakeFiles/faiss_c.dir/IndexScalarQuantizer_c.cpp.o -c /build/reproducible-path/faiss-1.10.0/c_api/IndexScalarQuantizer_c.cpp
 [ 75%] Building CXX object c_api/CMakeFiles/faiss_c.dir/MetaIndexes_c.cpp.o
-[ 75%] Building CXX object c_api/CMakeFiles/faiss_c.dir/index_io_c.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT c_api/CMakeFiles/faiss_c.dir/IndexReplicas_c.cpp.o -MF CMakeFiles/faiss_c.dir/IndexReplicas_c.cpp.o.d -o CMakeFiles/faiss_c.dir/IndexReplicas_c.cpp.o -c /build/reproducible-path/faiss-1.10.0/c_api/IndexReplicas_c.cpp
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT c_api/CMakeFiles/faiss_c.dir/MetaIndexes_c.cpp.o -MF CMakeFiles/faiss_c.dir/MetaIndexes_c.cpp.o.d -o CMakeFiles/faiss_c.dir/MetaIndexes_c.cpp.o -c /build/reproducible-path/faiss-1.10.0/c_api/MetaIndexes_c.cpp
 [ 75%] Building CXX object c_api/CMakeFiles/faiss_c.dir/clone_index_c.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT c_api/CMakeFiles/faiss_c.dir/IndexScalarQuantizer_c.cpp.o -MF CMakeFiles/faiss_c.dir/IndexScalarQuantizer_c.cpp.o.d -o CMakeFiles/faiss_c.dir/IndexScalarQuantizer_c.cpp.o -c /build/reproducible-path/faiss-1.10.0/c_api/IndexScalarQuantizer_c.cpp
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT c_api/CMakeFiles/faiss_c.dir/clone_index_c.cpp.o -MF CMakeFiles/faiss_c.dir/clone_index_c.cpp.o.d -o CMakeFiles/faiss_c.dir/clone_index_c.cpp.o -c /build/reproducible-path/faiss-1.10.0/c_api/clone_index_c.cpp
 [ 75%] Building CXX object c_api/CMakeFiles/faiss_c.dir/error_impl.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT c_api/CMakeFiles/faiss_c.dir/error_impl.cpp.o -MF CMakeFiles/faiss_c.dir/error_impl.cpp.o.d -o CMakeFiles/faiss_c.dir/error_impl.cpp.o -c /build/reproducible-path/faiss-1.10.0/c_api/error_impl.cpp
 [ 75%] Building CXX object c_api/CMakeFiles/faiss_c.dir/index_factory_c.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT c_api/CMakeFiles/faiss_c.dir/MetaIndexes_c.cpp.o -MF CMakeFiles/faiss_c.dir/MetaIndexes_c.cpp.o.d -o CMakeFiles/faiss_c.dir/MetaIndexes_c.cpp.o -c /build/reproducible-path/faiss-1.10.0/c_api/MetaIndexes_c.cpp
-[ 78%] Building CXX object c_api/CMakeFiles/faiss_c.dir/utils/utils_c.cpp.o
-[ 78%] Building CXX object c_api/CMakeFiles/faiss_c.dir/impl/AuxIndexStructures_c.cpp.o
-[ 78%] Building CXX object c_api/CMakeFiles/faiss_c.dir/utils/distances_c.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT c_api/CMakeFiles/faiss_c.dir/clone_index_c.cpp.o -MF CMakeFiles/faiss_c.dir/clone_index_c.cpp.o.d -o CMakeFiles/faiss_c.dir/clone_index_c.cpp.o -c /build/reproducible-path/faiss-1.10.0/c_api/clone_index_c.cpp
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT c_api/CMakeFiles/faiss_c.dir/index_factory_c.cpp.o -MF CMakeFiles/faiss_c.dir/index_factory_c.cpp.o.d -o CMakeFiles/faiss_c.dir/index_factory_c.cpp.o -c /build/reproducible-path/faiss-1.10.0/c_api/index_factory_c.cpp
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT c_api/CMakeFiles/faiss_c.dir/error_impl.cpp.o -MF CMakeFiles/faiss_c.dir/error_impl.cpp.o.d -o CMakeFiles/faiss_c.dir/error_impl.cpp.o -c /build/reproducible-path/faiss-1.10.0/c_api/error_impl.cpp
+[ 75%] Building CXX object c_api/CMakeFiles/faiss_c.dir/index_io_c.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT c_api/CMakeFiles/faiss_c.dir/index_io_c.cpp.o -MF CMakeFiles/faiss_c.dir/index_io_c.cpp.o.d -o CMakeFiles/faiss_c.dir/index_io_c.cpp.o -c /build/reproducible-path/faiss-1.10.0/c_api/index_io_c.cpp
+[ 78%] Building CXX object c_api/CMakeFiles/faiss_c.dir/impl/AuxIndexStructures_c.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT c_api/CMakeFiles/faiss_c.dir/impl/AuxIndexStructures_c.cpp.o -MF CMakeFiles/faiss_c.dir/impl/AuxIndexStructures_c.cpp.o.d -o CMakeFiles/faiss_c.dir/impl/AuxIndexStructures_c.cpp.o -c /build/reproducible-path/faiss-1.10.0/c_api/impl/AuxIndexStructures_c.cpp
+[ 78%] Building CXX object c_api/CMakeFiles/faiss_c.dir/utils/distances_c.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT c_api/CMakeFiles/faiss_c.dir/utils/distances_c.cpp.o -MF CMakeFiles/faiss_c.dir/utils/distances_c.cpp.o.d -o CMakeFiles/faiss_c.dir/utils/distances_c.cpp.o -c /build/reproducible-path/faiss-1.10.0/c_api/utils/distances_c.cpp
+[ 78%] Building CXX object c_api/CMakeFiles/faiss_c.dir/utils/utils_c.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++17 -MD -MT c_api/CMakeFiles/faiss_c.dir/utils/utils_c.cpp.o -MF CMakeFiles/faiss_c.dir/utils/utils_c.cpp.o.d -o CMakeFiles/faiss_c.dir/utils/utils_c.cpp.o -c /build/reproducible-path/faiss-1.10.0/c_api/utils/utils_c.cpp
 [ 78%] Linking CXX static library libfaiss_c.a
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/c_api && /usr/bin/cmake -P CMakeFiles/faiss_c.dir/cmake_clean_target.cmake
@@ -1566,50 +1602,50 @@
 make[3]: Leaving directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build'
 make  -f tests/CMakeFiles/faiss_test.dir/build.make tests/CMakeFiles/faiss_test.dir/build
 make[3]: Entering directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build'
-[ 78%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_binary_flat.cpp.o
-[ 78%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_lowlevel_ivf.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_binary_flat.cpp.o -MF CMakeFiles/faiss_test.dir/test_binary_flat.cpp.o.d -o CMakeFiles/faiss_test.dir/test_binary_flat.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_binary_flat.cpp
-[ 78%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_dealloc_invlists.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_lowlevel_ivf.cpp.o -MF CMakeFiles/faiss_test.dir/test_lowlevel_ivf.cpp.o.d -o CMakeFiles/faiss_test.dir/test_lowlevel_ivf.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_lowlevel_ivf.cpp
-[ 78%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_ivfpq_indexing.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_dealloc_invlists.cpp.o -MF CMakeFiles/faiss_test.dir/test_dealloc_invlists.cpp.o.d -o CMakeFiles/faiss_test.dir/test_dealloc_invlists.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_dealloc_invlists.cpp
+[ 82%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_lowlevel_ivf.cpp.o
 [ 82%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_ivfpq_codec.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_ivfpq_indexing.cpp.o -MF CMakeFiles/faiss_test.dir/test_ivfpq_indexing.cpp.o.d -o CMakeFiles/faiss_test.dir/test_ivfpq_indexing.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_ivfpq_indexing.cpp
-[ 82%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_merge.cpp.o
-[ 85%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_params_override.cpp.o
-[ 85%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_omp_threads.cpp.o
+[ 82%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_binary_flat.cpp.o
 [ 85%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_ondisk_ivf.cpp.o
+[ 85%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_ivfpq_indexing.cpp.o
 [ 85%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_pairs_decoding.cpp.o
+[ 85%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_dealloc_invlists.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_lowlevel_ivf.cpp.o -MF CMakeFiles/faiss_test.dir/test_lowlevel_ivf.cpp.o.d -o CMakeFiles/faiss_test.dir/test_lowlevel_ivf.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_lowlevel_ivf.cpp
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_ivfpq_codec.cpp.o -MF CMakeFiles/faiss_test.dir/test_ivfpq_codec.cpp.o.d -o CMakeFiles/faiss_test.dir/test_ivfpq_codec.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_ivfpq_codec.cpp
+[ 85%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_ivf_index.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_ondisk_ivf.cpp.o -MF CMakeFiles/faiss_test.dir/test_ondisk_ivf.cpp.o.d -o CMakeFiles/faiss_test.dir/test_ondisk_ivf.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_ondisk_ivf.cpp
+[ 85%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_merge.cpp.o
+[ 85%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_omp_threads.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_binary_flat.cpp.o -MF CMakeFiles/faiss_test.dir/test_binary_flat.cpp.o.d -o CMakeFiles/faiss_test.dir/test_binary_flat.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_binary_flat.cpp
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_dealloc_invlists.cpp.o -MF CMakeFiles/faiss_test.dir/test_dealloc_invlists.cpp.o.d -o CMakeFiles/faiss_test.dir/test_dealloc_invlists.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_dealloc_invlists.cpp
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_ivfpq_indexing.cpp.o -MF CMakeFiles/faiss_test.dir/test_ivfpq_indexing.cpp.o.d -o CMakeFiles/faiss_test.dir/test_ivfpq_indexing.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_ivfpq_indexing.cpp
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_ivf_index.cpp.o -MF CMakeFiles/faiss_test.dir/test_ivf_index.cpp.o.d -o CMakeFiles/faiss_test.dir/test_ivf_index.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_ivf_index.cpp
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_merge.cpp.o -MF CMakeFiles/faiss_test.dir/test_merge.cpp.o.d -o CMakeFiles/faiss_test.dir/test_merge.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_merge.cpp
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_omp_threads.cpp.o -MF CMakeFiles/faiss_test.dir/test_omp_threads.cpp.o.d -o CMakeFiles/faiss_test.dir/test_omp_threads.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_omp_threads.cpp
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_ondisk_ivf.cpp.o -MF CMakeFiles/faiss_test.dir/test_ondisk_ivf.cpp.o.d -o CMakeFiles/faiss_test.dir/test_ondisk_ivf.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_ondisk_ivf.cpp
-[ 85%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_pq_encoding.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_pairs_decoding.cpp.o -MF CMakeFiles/faiss_test.dir/test_pairs_decoding.cpp.o.d -o CMakeFiles/faiss_test.dir/test_pairs_decoding.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_pairs_decoding.cpp
-[ 85%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_sliding_ivf.cpp.o
+[ 85%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_params_override.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_params_override.cpp.o -MF CMakeFiles/faiss_test.dir/test_params_override.cpp.o.d -o CMakeFiles/faiss_test.dir/test_params_override.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_params_override.cpp
-[ 85%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_threaded_index.cpp.o
+[ 85%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_pq_encoding.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_pq_encoding.cpp.o -MF CMakeFiles/faiss_test.dir/test_pq_encoding.cpp.o.d -o CMakeFiles/faiss_test.dir/test_pq_encoding.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_pq_encoding.cpp
+[ 85%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_sliding_ivf.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_sliding_ivf.cpp.o -MF CMakeFiles/faiss_test.dir/test_sliding_ivf.cpp.o.d -o CMakeFiles/faiss_test.dir/test_sliding_ivf.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_sliding_ivf.cpp
-[ 89%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_mem_leak.cpp.o
-[ 89%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_transfer_invlists.cpp.o
+[ 85%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_threaded_index.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_threaded_index.cpp.o -MF CMakeFiles/faiss_test.dir/test_threaded_index.cpp.o.d -o CMakeFiles/faiss_test.dir/test_threaded_index.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_threaded_index.cpp
-[ 89%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_RCQ_cropping.cpp.o
-[ 89%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_cppcontrib_sa_decode.cpp.o
+[ 89%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_transfer_invlists.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_transfer_invlists.cpp.o -MF CMakeFiles/faiss_test.dir/test_transfer_invlists.cpp.o.d -o CMakeFiles/faiss_test.dir/test_transfer_invlists.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_transfer_invlists.cpp
-[ 89%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_cppcontrib_uintreader.cpp.o
-[ 89%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_simdlib.cpp.o
-[ 89%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_distances_simd.cpp.o
-[ 92%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_approx_topk.cpp.o
+[ 89%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_mem_leak.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_mem_leak.cpp.o -MF CMakeFiles/faiss_test.dir/test_mem_leak.cpp.o.d -o CMakeFiles/faiss_test.dir/test_mem_leak.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_mem_leak.cpp
+[ 89%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_cppcontrib_sa_decode.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_cppcontrib_sa_decode.cpp.o -MF CMakeFiles/faiss_test.dir/test_cppcontrib_sa_decode.cpp.o.d -o CMakeFiles/faiss_test.dir/test_cppcontrib_sa_decode.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_cppcontrib_sa_decode.cpp
+[ 89%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_cppcontrib_uintreader.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_cppcontrib_uintreader.cpp.o -MF CMakeFiles/faiss_test.dir/test_cppcontrib_uintreader.cpp.o.d -o CMakeFiles/faiss_test.dir/test_cppcontrib_uintreader.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_cppcontrib_uintreader.cpp
+[ 89%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_simdlib.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_simdlib.cpp.o -MF CMakeFiles/faiss_test.dir/test_simdlib.cpp.o.d -o CMakeFiles/faiss_test.dir/test_simdlib.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_simdlib.cpp
-[ 92%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_ivf_index.cpp.o
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_distances_simd.cpp.o -MF CMakeFiles/faiss_test.dir/test_distances_simd.cpp.o.d -o CMakeFiles/faiss_test.dir/test_distances_simd.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_distances_simd.cpp
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_cppcontrib_sa_decode.cpp.o -MF CMakeFiles/faiss_test.dir/test_cppcontrib_sa_decode.cpp.o.d -o CMakeFiles/faiss_test.dir/test_cppcontrib_sa_decode.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_cppcontrib_sa_decode.cpp
+[ 92%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_approx_topk.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_approx_topk.cpp.o -MF CMakeFiles/faiss_test.dir/test_approx_topk.cpp.o.d -o CMakeFiles/faiss_test.dir/test_approx_topk.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_approx_topk.cpp
+[ 92%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_RCQ_cropping.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_RCQ_cropping.cpp.o -MF CMakeFiles/faiss_test.dir/test_RCQ_cropping.cpp.o.d -o CMakeFiles/faiss_test.dir/test_RCQ_cropping.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_RCQ_cropping.cpp
-cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_ivf_index.cpp.o -MF CMakeFiles/faiss_test.dir/test_ivf_index.cpp.o.d -o CMakeFiles/faiss_test.dir/test_ivf_index.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_ivf_index.cpp
+[ 92%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_distances_simd.cpp.o
+cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_distances_simd.cpp.o -MF CMakeFiles/faiss_test.dir/test_distances_simd.cpp.o.d -o CMakeFiles/faiss_test.dir/test_distances_simd.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_distances_simd.cpp
 [ 92%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_heap.cpp.o
 cd /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests && /usr/bin/c++  -I/build/reproducible-path/faiss-1.10.0 -g -O2 -ffile-prefix-map=/build/reproducible-path/faiss-1.10.0=. -fstack-protector-strong -Wformat -Werror=format-security -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -fopenmp -DGTEST_HAS_PTHREAD=1 -MD -MT tests/CMakeFiles/faiss_test.dir/test_heap.cpp.o -MF CMakeFiles/faiss_test.dir/test_heap.cpp.o.d -o CMakeFiles/faiss_test.dir/test_heap.cpp.o -c /build/reproducible-path/faiss-1.10.0/tests/test_heap.cpp
 [ 92%] Building CXX object tests/CMakeFiles/faiss_test.dir/test_code_distance.cpp.o
@@ -1643,10 +1679,10 @@
    dh_auto_test -O--buildsystem=pybuild
 I: pybuild base:311: dh_auto_test --buildsystem=cmake --builddirectory=/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build -- 
 I: pybuild base:311: dh_auto_test --buildsystem=cmake --builddirectory=/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build -- 
-	cd .pybuild/cpython3_3.13/build && make -j22 test ARGS\+=--verbose ARGS\+=-j22
+	cd .pybuild/cpython3_3.13/build && make -j10 test ARGS\+=--verbose ARGS\+=-j10
 make[1]: Entering directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build'
 Running tests...
-/usr/bin/ctest --force-new-ctest-process --verbose -j22
+/usr/bin/ctest --force-new-ctest-process --verbose -j10
 UpdateCTestConfiguration  from :/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/DartConfiguration.tcl
 Parse Config file:/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/DartConfiguration.tcl
 UpdateCTestConfiguration  from :/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/DartConfiguration.tcl
@@ -1719,191 +1755,309 @@
 10: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestLowLevelIVF.IVFSQL2" "--gtest_also_run_disabled_tests"
 10: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 10: Test timeout computed to be: 1500
+1: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+2: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+3: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+4: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+5: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+6: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+7: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+8: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+9: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+10: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+2: Running main() from ./googletest/src/gtest_main.cc
+2: Note: Google Test filter = TestIvlistDealloc.IVFFlat
+2: [==========] Running 1 test from 1 test suite.
+2: [----------] Global test environment set-up.
+2: [----------] 1 test from TestIvlistDealloc
+2: [ RUN      ] TestIvlistDealloc.IVFFlat
+6: Running main() from ./googletest/src/gtest_main.cc
+6: Note: Google Test filter = IVFPQ.accuracy
+6: [==========] Running 1 test from 1 test suite.
+6: [----------] Global test environment set-up.
+6: [----------] 1 test from IVFPQ
+6: [ RUN      ] IVFPQ.accuracy
+4: Running main() from ./googletest/src/gtest_main.cc
+4: Note: Google Test filter = TestIvlistDealloc.IVFPQ
+4: [==========] Running 1 test from 1 test suite.
+4: [----------] Global test environment set-up.
+4: [----------] 1 test from TestIvlistDealloc
+4: [ RUN      ] TestIvlistDealloc.IVFPQ
+3: Running main() from ./googletest/src/gtest_main.cc
+3: Note: Google Test filter = TestIvlistDealloc.IVFSQ
+3: [==========] Running 1 test from 1 test suite.
+3: [----------] Global test environment set-up.
+3: [----------] 1 test from TestIvlistDealloc
+3: [ RUN      ] TestIvlistDealloc.IVFSQ
+5: Running main() from ./googletest/src/gtest_main.cc
+5: Note: Google Test filter = IVFPQ.codec
+5: [==========] Running 1 test from 1 test suite.
+5: [----------] Global test environment set-up.
+5: [----------] 1 test from IVFPQ
+5: [ RUN      ] IVFPQ.codec
+1: Running main() from ./googletest/src/gtest_main.cc
+1: Note: Google Test filter = BinaryFlat.accuracy
+1: [==========] Running 1 test from 1 test suite.
+1: [----------] Global test environment set-up.
+1: [----------] 1 test from BinaryFlat
+1: [ RUN      ] BinaryFlat.accuracy
+7: Running main() from ./googletest/src/gtest_main.cc
+7: Note: Google Test filter = TestLowLevelIVF.IVFFlatL2
+7: [==========] Running 1 test from 1 test suite.
+7: [----------] Global test environment set-up.
+7: [----------] 1 test from TestLowLevelIVF
+7: [ RUN      ] TestLowLevelIVF.IVFFlatL2
+8: Running main() from ./googletest/src/gtest_main.cc
+8: Note: Google Test filter = TestLowLevelIVF.PCAIVFFlatL2
+8: [==========] Running 1 test from 1 test suite.
+8: [----------] Global test environment set-up.
+8: [----------] 1 test from TestLowLevelIVF
+8: [ RUN      ] TestLowLevelIVF.PCAIVFFlatL2
+9: Running main() from ./googletest/src/gtest_main.cc
+9: Note: Google Test filter = TestLowLevelIVF.IVFFlatIP
+9: [==========] Running 1 test from 1 test suite.
+9: [----------] Global test environment set-up.
+9: [----------] 1 test from TestLowLevelIVF
+9: [ RUN      ] TestLowLevelIVF.IVFFlatIP
+10: Running main() from ./googletest/src/gtest_main.cc
+10: Note: Google Test filter = TestLowLevelIVF.IVFSQL2
+10: [==========] Running 1 test from 1 test suite.
+10: [----------] Global test environment set-up.
+10: [----------] 1 test from TestLowLevelIVF
+10: [ RUN      ] TestLowLevelIVF.IVFSQL2
+1: [       OK ] BinaryFlat.accuracy (1193 ms)
+1: [----------] 1 test from BinaryFlat (1193 ms total)
+1: 
+1: [----------] Global test environment tear-down
+1: [==========] 1 test from 1 test suite ran. (1193 ms total)
+1: [  PASSED  ] 1 test.
+ 1/89 Test  #1: BinaryFlat.accuracy ...............................................   Passed    3.88 sec
 test 11
       Start 11: TestLowLevelIVF.IVFSQIP
 
 11: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestLowLevelIVF.IVFSQIP" "--gtest_also_run_disabled_tests"
 11: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 11: Test timeout computed to be: 1500
+11: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
+9: [       OK ] TestLowLevelIVF.IVFFlatIP (1921 ms)
+9: [----------] 1 test from TestLowLevelIVF (1921 ms total)
+9: 
+9: [----------] Global test environment tear-down
+9: [==========] 1 test from 1 test suite ran. (1921 ms total)
+9: [  PASSED  ] 1 test.
+ 2/89 Test  #9: TestLowLevelIVF.IVFFlatIP .........................................   Passed    4.74 sec
 test 12
       Start 12: TestLowLevelIVF.IVFPQL2
 
 12: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestLowLevelIVF.IVFPQL2" "--gtest_also_run_disabled_tests"
 12: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 12: Test timeout computed to be: 1500
+12: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
+7: [       OK ] TestLowLevelIVF.IVFFlatL2 (2961 ms)
+7: [----------] 1 test from TestLowLevelIVF (2961 ms total)
+7: 
+7: [----------] Global test environment tear-down
+7: [==========] 1 test from 1 test suite ran. (2961 ms total)
+7: [  PASSED  ] 1 test.
+8: [       OK ] TestLowLevelIVF.PCAIVFFlatL2 (2953 ms)
+8: [----------] 1 test from TestLowLevelIVF (2953 ms total)
+8: 
+8: [----------] Global test environment tear-down
+8: [==========] 1 test from 1 test suite ran. (2953 ms total)
+8: [  PASSED  ] 1 test.
+ 3/89 Test  #7: TestLowLevelIVF.IVFFlatL2 .........................................   Passed    5.72 sec
 test 13
       Start 13: TestLowLevelIVF.IVFPQIP
 
 13: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestLowLevelIVF.IVFPQIP" "--gtest_also_run_disabled_tests"
 13: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 13: Test timeout computed to be: 1500
+ 4/89 Test  #8: TestLowLevelIVF.PCAIVFFlatL2 ......................................   Passed    5.74 sec
 test 14
       Start 14: TestLowLevelIVF.IVFBinary
 
 14: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestLowLevelIVF.IVFBinary" "--gtest_also_run_disabled_tests"
 14: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 14: Test timeout computed to be: 1500
+11: Running main() from ./googletest/src/gtest_main.cc
+11: Note: Google Test filter = TestLowLevelIVF.IVFSQIP
+11: [==========] Running 1 test from 1 test suite.
+11: [----------] Global test environment set-up.
+11: [----------] 1 test from TestLowLevelIVF
+11: [ RUN      ] TestLowLevelIVF.IVFSQIP
+13: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+14: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+10: [       OK ] TestLowLevelIVF.IVFSQL2 (3505 ms)
+10: [----------] 1 test from TestLowLevelIVF (3505 ms total)
+10: 
+10: [----------] Global test environment tear-down
+10: [==========] 1 test from 1 test suite ran. (3505 ms total)
+10: [  PASSED  ] 1 test.
+ 5/89 Test #10: TestLowLevelIVF.IVFSQL2 ...........................................   Passed    6.33 sec
 test 15
       Start 15: TestLowLevelIVF.ThreadedSearch
 
 15: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestLowLevelIVF.ThreadedSearch" "--gtest_also_run_disabled_tests"
 15: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 15: Test timeout computed to be: 1500
+15: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+12: Running main() from ./googletest/src/gtest_main.cc
+12: Note: Google Test filter = TestLowLevelIVF.IVFPQL2
+12: [==========] Running 1 test from 1 test suite.
+12: [----------] Global test environment set-up.
+12: [----------] 1 test from TestLowLevelIVF
+12: [ RUN      ] TestLowLevelIVF.IVFPQL2
+13: Running main() from ./googletest/src/gtest_main.cc
+13: Note: Google Test filter = TestLowLevelIVF.IVFPQIP
+13: [==========] Running 1 test from 1 test suite.
+13: [----------] Global test environment set-up.
+13: [----------] 1 test from TestLowLevelIVF
+13: [ RUN      ] TestLowLevelIVF.IVFPQIP
+14: Running main() from ./googletest/src/gtest_main.cc
+14: Note: Google Test filter = TestLowLevelIVF.IVFBinary
+14: [==========] Running 1 test from 1 test suite.
+14: [----------] Global test environment set-up.
+14: [----------] 1 test from TestLowLevelIVF
+14: [ RUN      ] TestLowLevelIVF.IVFBinary
+11: [       OK ] TestLowLevelIVF.IVFSQIP (2979 ms)
+11: [----------] 1 test from TestLowLevelIVF (2979 ms total)
+11: 
+11: [----------] Global test environment tear-down
+11: [==========] 1 test from 1 test suite ran. (2979 ms total)
+11: [  PASSED  ] 1 test.
+ 6/89 Test #11: TestLowLevelIVF.IVFSQIP ...........................................   Passed    4.94 sec
 test 16
       Start 16: IVF.list_context
 
 16: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=IVF.list_context" "--gtest_also_run_disabled_tests"
 16: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 16: Test timeout computed to be: 1500
+16: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+15: Running main() from ./googletest/src/gtest_main.cc
+15: Note: Google Test filter = TestLowLevelIVF.ThreadedSearch
+15: [==========] Running 1 test from 1 test suite.
+15: [----------] Global test environment set-up.
+15: [----------] 1 test from TestLowLevelIVF
+15: [ RUN      ] TestLowLevelIVF.ThreadedSearch
+4: WARNING clustering 5000 points to 256 centroids: please provide at least 9984 training points
+6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
+5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
+13: WARNING clustering 5000 points to 256 centroids: please provide at least 9984 training points
+2: [       OK ] TestIvlistDealloc.IVFFlat (8316 ms)
+2: [----------] 1 test from TestIvlistDealloc (8316 ms total)
+2: 
+2: [----------] Global test environment tear-down
+2: [==========] 1 test from 1 test suite ran. (8316 ms total)
+2: [  PASSED  ] 1 test.
+ 7/89 Test  #2: TestIvlistDealloc.IVFFlat .........................................   Passed   10.83 sec
 test 17
       Start 17: Threading.openmp
 
 17: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=Threading.openmp" "--gtest_also_run_disabled_tests"
 17: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 17: Test timeout computed to be: 1500
+17: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+12: WARNING clustering 5000 points to 256 centroids: please provide at least 9984 training points
+3: [       OK ] TestIvlistDealloc.IVFSQ (8320 ms)
+3: [----------] 1 test from TestIvlistDealloc (8320 ms total)
+3: 
+3: [----------] Global test environment tear-down
+3: [==========] 1 test from 1 test suite ran. (8320 ms total)
+3: [  PASSED  ] 1 test.
+ 8/89 Test  #3: TestIvlistDealloc.IVFSQ ...........................................   Passed   10.96 sec
 test 18
       Start 18: ONDISK.make_invlists
 
 18: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=ONDISK.make_invlists" "--gtest_also_run_disabled_tests"
 18: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 18: Test timeout computed to be: 1500
+18: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+16: Running main() from ./googletest/src/gtest_main.cc
+16: Note: Google Test filter = IVF.list_context
+16: [==========] Running 1 test from 1 test suite.
+16: [----------] Global test environment set-up.
+16: [----------] 1 test from IVF
+16: [ RUN      ] IVF.list_context
+16: WARNING clustering 1500 points to 100 centroids: please provide at least 3900 training points
+17: Running main() from ./googletest/src/gtest_main.cc
+17: Note: Google Test filter = Threading.openmp
+17: [==========] Running 1 test from 1 test suite.
+17: [----------] Global test environment set-up.
+17: [----------] 1 test from Threading
+17: [ RUN      ] Threading.openmp
+17: [       OK ] Threading.openmp (115 ms)
+17: [----------] 1 test from Threading (115 ms total)
+17: 
+17: [----------] Global test environment tear-down
+17: [==========] 1 test from 1 test suite ran. (115 ms total)
+17: [  PASSED  ] 1 test.
+ 9/89 Test #17: Threading.openmp ..................................................   Passed    2.42 sec
 test 19
       Start 19: ONDISK.test_add
 
 19: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=ONDISK.test_add" "--gtest_also_run_disabled_tests"
 19: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 19: Test timeout computed to be: 1500
-test 20
-      Start 20: ONDISK.make_invlists_threaded
-
-20: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=ONDISK.make_invlists_threaded" "--gtest_also_run_disabled_tests"
-20: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-20: Test timeout computed to be: 1500
-test 21
-      Start 21: testSearchCentroid.IVFFlat
-
-21: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testSearchCentroid.IVFFlat" "--gtest_also_run_disabled_tests"
-21: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-21: Test timeout computed to be: 1500
-test 22
-      Start 22: testSearchCentroid.PCAIVFFlat
-
-22: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testSearchCentroid.PCAIVFFlat" "--gtest_also_run_disabled_tests"
-22: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-22: Test timeout computed to be: 1500
-1: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-2: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-3: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-4: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-5: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-6: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-7: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-8: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-9: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-10: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-11: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-12: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-13: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-14: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-15: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-16: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-17: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
 19: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-20: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-21: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-22: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-18: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
 18: Running main() from ./googletest/src/gtest_main.cc
 18: Note: Google Test filter = ONDISK.make_invlists
 18: [==========] Running 1 test from 1 test suite.
 18: [----------] Global test environment set-up.
 18: [----------] 1 test from ONDISK
 18: [ RUN      ] ONDISK.make_invlists
-2: Running main() from ./googletest/src/gtest_main.cc
-2: Note: Google Test filter = TestIvlistDealloc.IVFFlat
-2: [==========] Running 1 test from 1 test suite.
-2: [----------] Global test environment set-up.
-2: [----------] 1 test from TestIvlistDealloc
-2: [ RUN      ] TestIvlistDealloc.IVFFlat
+5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
+6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
 19: Running main() from ./googletest/src/gtest_main.cc
 19: Note: Google Test filter = ONDISK.test_add
 19: [==========] Running 1 test from 1 test suite.
 19: [----------] Global test environment set-up.
 19: [----------] 1 test from ONDISK
 19: [ RUN      ] ONDISK.test_add
-3: Running main() from ./googletest/src/gtest_main.cc
-3: Note: Google Test filter = TestIvlistDealloc.IVFSQ
-3: [==========] Running 1 test from 1 test suite.
-3: [----------] Global test environment set-up.
-3: [----------] 1 test from TestIvlistDealloc
-3: [ RUN      ] TestIvlistDealloc.IVFSQ
-4: Running main() from ./googletest/src/gtest_main.cc
-4: Note: Google Test filter = TestIvlistDealloc.IVFPQ
-4: [==========] Running 1 test from 1 test suite.
-4: [----------] Global test environment set-up.
-4: [----------] 1 test from TestIvlistDealloc
-4: [ RUN      ] TestIvlistDealloc.IVFPQ
-9: Running main() from ./googletest/src/gtest_main.cc
-9: Note: Google Test filter = TestLowLevelIVF.IVFFlatIP
-9: [==========] Running 1 test from 1 test suite.
-9: [----------] Global test environment set-up.
-9: [----------] 1 test from TestLowLevelIVF
-9: [ RUN      ] TestLowLevelIVF.IVFFlatIP
-1: Running main() from ./googletest/src/gtest_main.cc
-1: Note: Google Test filter = BinaryFlat.accuracy
-1: [==========] Running 1 test from 1 test suite.
-1: [----------] Global test environment set-up.
-1: [----------] 1 test from BinaryFlat
-1: [ RUN      ] BinaryFlat.accuracy
-13: Running main() from ./googletest/src/gtest_main.cc
-13: Note: Google Test filter = TestLowLevelIVF.IVFPQIP
-13: [==========] Running 1 test from 1 test suite.
-13: [----------] Global test environment set-up.
-13: [----------] 1 test from TestLowLevelIVF
-13: [ RUN      ] TestLowLevelIVF.IVFPQIP
-6: Running main() from ./googletest/src/gtest_main.cc
-6: Note: Google Test filter = IVFPQ.accuracy
-6: [==========] Running 1 test from 1 test suite.
-6: [----------] Global test environment set-up.
-6: [----------] 1 test from IVFPQ
-6: [ RUN      ] IVFPQ.accuracy
-7: Running main() from ./googletest/src/gtest_main.cc
-7: Note: Google Test filter = TestLowLevelIVF.IVFFlatL2
-7: [==========] Running 1 test from 1 test suite.
-7: [----------] Global test environment set-up.
-7: [----------] 1 test from TestLowLevelIVF
-7: [ RUN      ] TestLowLevelIVF.IVFFlatL2
-14: Running main() from ./googletest/src/gtest_main.cc
-14: Note: Google Test filter = TestLowLevelIVF.IVFBinary
-14: [==========] Running 1 test from 1 test suite.
-14: [----------] Global test environment set-up.
-14: [----------] 1 test from TestLowLevelIVF
-14: [ RUN      ] TestLowLevelIVF.IVFBinary
-5: Running main() from ./googletest/src/gtest_main.cc
-5: Note: Google Test filter = IVFPQ.codec
-5: [==========] Running 1 test from 1 test suite.
-5: [----------] Global test environment set-up.
-5: [----------] 1 test from IVFPQ
-5: [ RUN      ] IVFPQ.codec
-16: Running main() from ./googletest/src/gtest_main.cc
-16: Note: Google Test filter = IVF.list_context
-16: [==========] Running 1 test from 1 test suite.
-16: [----------] Global test environment set-up.
-16: [----------] 1 test from IVF
-16: [ RUN      ] IVF.list_context
-16: WARNING clustering 1500 points to 100 centroids: please provide at least 3900 training points
-12: Running main() from ./googletest/src/gtest_main.cc
-12: Note: Google Test filter = TestLowLevelIVF.IVFPQL2
-12: [==========] Running 1 test from 1 test suite.
-12: [----------] Global test environment set-up.
-12: [----------] 1 test from TestLowLevelIVF
-12: [ RUN      ] TestLowLevelIVF.IVFPQL2
-8: Running main() from ./googletest/src/gtest_main.cc
-8: Note: Google Test filter = TestLowLevelIVF.PCAIVFFlatL2
-8: [==========] Running 1 test from 1 test suite.
-8: [----------] Global test environment set-up.
-8: [----------] 1 test from TestLowLevelIVF
-8: [ RUN      ] TestLowLevelIVF.PCAIVFFlatL2
+15: [       OK ] TestLowLevelIVF.ThreadedSearch (7383 ms)
+15: [----------] 1 test from TestLowLevelIVF (7383 ms total)
+15: 
+15: [----------] Global test environment tear-down
+15: [==========] 1 test from 1 test suite ran. (7383 ms total)
+15: [  PASSED  ] 1 test.
+10/89 Test #15: TestLowLevelIVF.ThreadedSearch ....................................   Passed   10.03 sec
+test 20
+      Start 20: ONDISK.make_invlists_threaded
+
+20: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=ONDISK.make_invlists_threaded" "--gtest_also_run_disabled_tests"
+20: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+20: Test timeout computed to be: 1500
+20: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+19: resizing /tmp/faiss_tmp_CZ3yVZ to 64 bytes
+19: resizing /tmp/faiss_tmp_CZ3yVZ to 128 bytes
+19: resizing /tmp/faiss_tmp_CZ3yVZ to 256 bytes
+19: resizing /tmp/faiss_tmp_CZ3yVZ to 512 bytes
+19: resizing /tmp/faiss_tmp_CZ3yVZ to 1024 bytes
+19: resizing /tmp/faiss_tmp_CZ3yVZ to 2048 bytes
+19: resizing /tmp/faiss_tmp_CZ3yVZ to 4096 bytes
+19: resizing /tmp/faiss_tmp_CZ3yVZ to 8192 bytes
+19: resizing /tmp/faiss_tmp_CZ3yVZ to 16384 bytes
+19: resizing /tmp/faiss_tmp_CZ3yVZ to 32768 bytes
+19: resizing /tmp/faiss_tmp_CZ3yVZ to 65536 bytes
+19: resizing /tmp/faiss_tmp_CZ3yVZ to 131072 bytes
+19: resizing /tmp/faiss_tmp_CZ3yVZ to 262144 bytes
+19: [       OK ] ONDISK.test_add (1343 ms)
+19: [----------] 1 test from ONDISK (1343 ms total)
+19: 
+19: [----------] Global test environment tear-down
+19: [==========] 1 test from 1 test suite ran. (1343 ms total)
+19: [  PASSED  ] 1 test.
+11/89 Test #19: ONDISK.test_add ...................................................   Passed    3.31 sec
+test 21
+      Start 21: testSearchCentroid.IVFFlat
+
+21: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testSearchCentroid.IVFFlat" "--gtest_also_run_disabled_tests"
+21: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+21: Test timeout computed to be: 1500
+21: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+4: WARNING clustering 5000 points to 256 centroids: please provide at least 9984 training points
+5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
 20: Running main() from ./googletest/src/gtest_main.cc
 20: Note: Google Test filter = ONDISK.make_invlists_threaded
 20: [==========] Running 1 test from 1 test suite.
@@ -1916,37 +2070,58 @@
 21: [----------] Global test environment set-up.
 21: [----------] 1 test from testSearchCentroid
 21: [ RUN      ] testSearchCentroid.IVFFlat
-10: Running main() from ./googletest/src/gtest_main.cc
-10: Note: Google Test filter = TestLowLevelIVF.IVFSQL2
-10: [==========] Running 1 test from 1 test suite.
-10: [----------] Global test environment set-up.
-10: [----------] 1 test from TestLowLevelIVF
-10: [ RUN      ] TestLowLevelIVF.IVFSQL2
-11: Running main() from ./googletest/src/gtest_main.cc
-11: Note: Google Test filter = TestLowLevelIVF.IVFSQIP
-11: [==========] Running 1 test from 1 test suite.
-11: [----------] Global test environment set-up.
-11: [----------] 1 test from TestLowLevelIVF
-11: [ RUN      ] TestLowLevelIVF.IVFSQIP
-17: Running main() from ./googletest/src/gtest_main.cc
-17: Note: Google Test filter = Threading.openmp
-17: [==========] Running 1 test from 1 test suite.
-17: [----------] Global test environment set-up.
-17: [----------] 1 test from Threading
-17: [ RUN      ] Threading.openmp
-17: [       OK ] Threading.openmp (77 ms)
-17: [----------] 1 test from Threading (77 ms total)
-17: 
-17: [----------] Global test environment tear-down
-17: [==========] 1 test from 1 test suite ran. (77 ms total)
-17: [  PASSED  ] 1 test.
-22: Running main() from ./googletest/src/gtest_main.cc
-22: Note: Google Test filter = testSearchCentroid.PCAIVFFlat
-22: [==========] Running 1 test from 1 test suite.
-22: [----------] Global test environment set-up.
-22: [----------] 1 test from testSearchCentroid
-22: [ RUN      ] testSearchCentroid.PCAIVFFlat
- 1/89 Test #17: Threading.openmp ..................................................   Passed    3.31 sec
+13: WARNING clustering 5000 points to 256 centroids: please provide at least 9984 training points
+12: WARNING clustering 5000 points to 256 centroids: please provide at least 9984 training points
+6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
+18: resizing /tmp/faiss_tmp_ZdGHGO to 64 bytes
+18: resizing /tmp/faiss_tmp_ZdGHGO to 128 bytes
+18: resizing /tmp/faiss_tmp_ZdGHGO to 256 bytes
+18: resizing /tmp/faiss_tmp_ZdGHGO to 512 bytes
+18: resizing /tmp/faiss_tmp_ZdGHGO to 1024 bytes
+18: resizing /tmp/faiss_tmp_ZdGHGO to 2048 bytes
+18: resizing /tmp/faiss_tmp_ZdGHGO to 4096 bytes
+18: resizing /tmp/faiss_tmp_ZdGHGO to 8192 bytes
+18: resizing /tmp/faiss_tmp_ZdGHGO to 16384 bytes
+18: resizing /tmp/faiss_tmp_ZdGHGO to 32768 bytes
+18: resizing /tmp/faiss_tmp_ZdGHGO to 65536 bytes
+18: resizing /tmp/faiss_tmp_ZdGHGO to 131072 bytes
+18: resizing /tmp/faiss_tmp_ZdGHGO to 262144 bytes
+18: resizing /tmp/faiss_tmp_ZdGHGO to 524288 bytes
+18: resizing /tmp/faiss_tmp_ZdGHGO to 1048576 bytes
+18: resizing /tmp/faiss_tmp_ZdGHGO to 2097152 bytes
+18: resizing /tmp/faiss_tmp_ZdGHGO to 4194304 bytes
+18: resizing /tmp/faiss_tmp_ZdGHGO to 8388608 bytes
+18: resizing /tmp/faiss_tmp_ZdGHGO to 16777216 bytes
+18: resizing /tmp/faiss_tmp_ZdGHGO to 33554432 bytes
+18: resizing /tmp/faiss_tmp_ZdGHGO to 67108864 bytes
+18: resizing /tmp/faiss_tmp_ZdGHGO to 134217728 bytes
+18: [       OK ] ONDISK.make_invlists (8445 ms)
+18: [----------] 1 test from ONDISK (8445 ms total)
+18: 
+18: [----------] Global test environment tear-down
+18: [==========] 1 test from 1 test suite ran. (8445 ms total)
+18: [  PASSED  ] 1 test.
+12/89 Test #18: ONDISK.make_invlists ..............................................   Passed   11.00 sec
+test 22
+      Start 22: testSearchCentroid.PCAIVFFlat
+
+22: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testSearchCentroid.PCAIVFFlat" "--gtest_also_run_disabled_tests"
+22: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+22: Test timeout computed to be: 1500
+22: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
+16: Training level-1 quantizer
+16: Training level-1 quantizer on 1500 vectors in 32D
+16: Training IVF residual
+16: IndexIVF: no residual training
+16: IndexIVFFlat::add_core: added 100000 / 100000 vectors
+16: [       OK ] IVF.list_context (11482 ms)
+16: [----------] 1 test from IVF (11482 ms total)
+16: 
+16: [----------] Global test environment tear-down
+16: [==========] 1 test from 1 test suite ran. (11482 ms total)
+16: [  PASSED  ] 1 test.
+13/89 Test #16: IVF.list_context ..................................................   Passed   13.96 sec
 test 23
       Start 23: testSearchAndReturnCentroids.IVFFlat
 
@@ -1954,69 +2129,86 @@
 23: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 23: Test timeout computed to be: 1500
 23: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-15: Running main() from ./googletest/src/gtest_main.cc
-15: Note: Google Test filter = TestLowLevelIVF.ThreadedSearch
-15: [==========] Running 1 test from 1 test suite.
-15: [----------] Global test environment set-up.
-15: [----------] 1 test from TestLowLevelIVF
-15: [ RUN      ] TestLowLevelIVF.ThreadedSearch
-1: [       OK ] BinaryFlat.accuracy (1616 ms)
-1: [----------] 1 test from BinaryFlat (1616 ms total)
-1: 
-1: [----------] Global test environment tear-down
-1: [==========] 1 test from 1 test suite ran. (1616 ms total)
-1: [  PASSED  ] 1 test.
- 2/89 Test  #1: BinaryFlat.accuracy ...............................................   Passed    4.62 sec
-18: resizing /tmp/faiss_tmp_10CRrc to 64 bytes
-18: resizing /tmp/faiss_tmp_10CRrc to 128 bytes
-18: resizing /tmp/faiss_tmp_10CRrc to 256 bytes
-18: resizing /tmp/faiss_tmp_10CRrc to 512 bytes
-18: resizing /tmp/faiss_tmp_10CRrc to 1024 bytes
-18: resizing /tmp/faiss_tmp_10CRrc to 2048 bytes
-18: resizing /tmp/faiss_tmp_10CRrc to 4096 bytes
-18: resizing /tmp/faiss_tmp_10CRrc to 8192 bytes
-18: resizing /tmp/faiss_tmp_10CRrc to 16384 bytes
-18: resizing /tmp/faiss_tmp_10CRrc to 32768 bytes
-18: resizing /tmp/faiss_tmp_10CRrc to 65536 bytes
-18: resizing /tmp/faiss_tmp_10CRrc to 131072 bytes
-18: resizing /tmp/faiss_tmp_10CRrc to 262144 bytes
-18: resizing /tmp/faiss_tmp_10CRrc to 524288 bytes
-18: resizing /tmp/faiss_tmp_10CRrc to 1048576 bytes
-18: resizing /tmp/faiss_tmp_10CRrc to 2097152 bytes
-18: resizing /tmp/faiss_tmp_10CRrc to 4194304 bytes
-18: resizing /tmp/faiss_tmp_10CRrc to 8388608 bytes
-18: resizing /tmp/faiss_tmp_10CRrc to 16777216 bytes
-18: resizing /tmp/faiss_tmp_10CRrc to 33554432 bytes
-18: resizing /tmp/faiss_tmp_10CRrc to 67108864 bytes
-18: resizing /tmp/faiss_tmp_10CRrc to 134217728 bytes
-18: [       OK ] ONDISK.make_invlists (2409 ms)
-18: [----------] 1 test from ONDISK (2409 ms total)
-18: 
-18: [----------] Global test environment tear-down
-18: [==========] 1 test from 1 test suite ran. (2409 ms total)
-18: [  PASSED  ] 1 test.
+22: Running main() from ./googletest/src/gtest_main.cc
+22: Note: Google Test filter = testSearchCentroid.PCAIVFFlat
+22: [==========] Running 1 test from 1 test suite.
+22: [----------] Global test environment set-up.
+22: [----------] 1 test from testSearchCentroid
+22: [ RUN      ] testSearchCentroid.PCAIVFFlat
+21: [       OK ] testSearchCentroid.IVFFlat (5990 ms)
+21: [----------] 1 test from testSearchCentroid (5990 ms total)
+21: 
+21: [----------] Global test environment tear-down
+21: [==========] 1 test from 1 test suite ran. (5991 ms total)
+21: [  PASSED  ] 1 test.
+14/89 Test #21: testSearchCentroid.IVFFlat ........................................   Passed    8.48 sec
 test 24
       Start 24: testSearchAndReturnCentroids.PCAIVFFlat
 
 24: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testSearchAndReturnCentroids.PCAIVFFlat" "--gtest_also_run_disabled_tests"
 24: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 24: Test timeout computed to be: 1500
- 3/89 Test #18: ONDISK.make_invlists ..............................................   Passed    4.62 sec
+24: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
+23: Running main() from ./googletest/src/gtest_main.cc
+23: Note: Google Test filter = testSearchAndReturnCentroids.IVFFlat
+23: [==========] Running 1 test from 1 test suite.
+23: [----------] Global test environment set-up.
+23: [----------] 1 test from testSearchAndReturnCentroids
+23: [ RUN      ] testSearchAndReturnCentroids.IVFFlat
+24: Running main() from ./googletest/src/gtest_main.cc
+24: Note: Google Test filter = testSearchAndReturnCentroids.PCAIVFFlat
+24: [==========] Running 1 test from 1 test suite.
+24: [----------] Global test environment set-up.
+24: [----------] 1 test from testSearchAndReturnCentroids
+24: [ RUN      ] testSearchAndReturnCentroids.PCAIVFFlat
+5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
+4: WARNING clustering 5000 points to 256 centroids: please provide at least 9984 training points
+20: resizing /tmp/faiss_tmp_LrVU15 to 64 bytes
+20: resizing /tmp/faiss_tmp_LrVU15 to 128 bytes
+20: resizing /tmp/faiss_tmp_LrVU15 to 256 bytes
+20: resizing /tmp/faiss_tmp_LrVU15 to 512 bytes
+20: resizing /tmp/faiss_tmp_LrVU15 to 1024 bytes
+20: resizing /tmp/faiss_tmp_LrVU15 to 2048 bytes
+20: resizing /tmp/faiss_tmp_LrVU15 to 4096 bytes
+20: resizing /tmp/faiss_tmp_LrVU15 to 8192 bytes
+20: resizing /tmp/faiss_tmp_LrVU15 to 16384 bytes
+20: resizing /tmp/faiss_tmp_LrVU15 to 32768 bytes
+20: resizing /tmp/faiss_tmp_LrVU15 to 65536 bytes
+20: resizing /tmp/faiss_tmp_LrVU15 to 131072 bytes
+20: resizing /tmp/faiss_tmp_LrVU15 to 262144 bytes
+20: resizing /tmp/faiss_tmp_LrVU15 to 524288 bytes
+20: resizing /tmp/faiss_tmp_LrVU15 to 1048576 bytes
+20: resizing /tmp/faiss_tmp_LrVU15 to 2097152 bytes
+20: resizing /tmp/faiss_tmp_LrVU15 to 4194304 bytes
+20: resizing /tmp/faiss_tmp_LrVU15 to 8388608 bytes
+20: resizing /tmp/faiss_tmp_LrVU15 to 16777216 bytes
+20: resizing /tmp/faiss_tmp_LrVU15 to 33554432 bytes
+20: resizing /tmp/faiss_tmp_LrVU15 to 67108864 bytes
+20: resizing /tmp/faiss_tmp_LrVU15 to 134217728 bytes
+20: [       OK ] ONDISK.make_invlists_threaded (11139 ms)
+20: [----------] 1 test from ONDISK (11139 ms total)
+20: 
+20: [----------] Global test environment tear-down
+20: [==========] 1 test from 1 test suite ran. (11139 ms total)
+20: [  PASSED  ] 1 test.
+15/89 Test #20: ONDISK.make_invlists_threaded .....................................   Passed   13.46 sec
+13: WARNING clustering 5000 points to 256 centroids: please provide at least 9984 training points
 test 25
       Start 25: TPO.IVFFlat
 
 25: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TPO.IVFFlat" "--gtest_also_run_disabled_tests"
 25: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 25: Test timeout computed to be: 1500
-9: [       OK ] TestLowLevelIVF.IVFFlatIP (1861 ms)
-9: [----------] 1 test from TestLowLevelIVF (1861 ms total)
-9: 
-9: [----------] Global test environment tear-down
-9: [==========] 1 test from 1 test suite ran. (1861 ms total)
-9: [  PASSED  ] 1 test.
 25: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-24: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
- 4/89 Test  #9: TestLowLevelIVF.IVFFlatIP .........................................   Passed    4.82 sec
+12: WARNING clustering 5000 points to 256 centroids: please provide at least 9984 training points
+22: [       OK ] testSearchCentroid.PCAIVFFlat (6502 ms)
+22: [----------] 1 test from testSearchCentroid (6502 ms total)
+22: 
+22: [----------] Global test environment tear-down
+22: [==========] 1 test from 1 test suite ran. (6502 ms total)
+22: [  PASSED  ] 1 test.
+16/89 Test #22: testSearchCentroid.PCAIVFFlat .....................................   Passed    9.25 sec
 test 26
       Start 26: TPO.IVFPQ
 
@@ -2024,27 +2216,21 @@
 26: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 26: Test timeout computed to be: 1500
 26: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-13: WARNING clustering 5000 points to 256 centroids: please provide at least 9984 training points
-19: resizing /tmp/faiss_tmp_25UoUN to 64 bytes
-19: resizing /tmp/faiss_tmp_25UoUN to 128 bytes
-19: resizing /tmp/faiss_tmp_25UoUN to 256 bytes
-19: resizing /tmp/faiss_tmp_25UoUN to 512 bytes
-19: resizing /tmp/faiss_tmp_25UoUN to 1024 bytes
-19: resizing /tmp/faiss_tmp_25UoUN to 2048 bytes
-19: resizing /tmp/faiss_tmp_25UoUN to 4096 bytes
-19: resizing /tmp/faiss_tmp_25UoUN to 8192 bytes
-19: resizing /tmp/faiss_tmp_25UoUN to 16384 bytes
-19: resizing /tmp/faiss_tmp_25UoUN to 32768 bytes
-19: resizing /tmp/faiss_tmp_25UoUN to 65536 bytes
-19: resizing /tmp/faiss_tmp_25UoUN to 131072 bytes
-19: resizing /tmp/faiss_tmp_25UoUN to 262144 bytes
-19: [       OK ] ONDISK.test_add (2281 ms)
-19: [----------] 1 test from ONDISK (2281 ms total)
-19: 
-19: [----------] Global test environment tear-down
-19: [==========] 1 test from 1 test suite ran. (2281 ms total)
-19: [  PASSED  ] 1 test.
- 5/89 Test #19: ONDISK.test_add ...................................................   Passed    4.98 sec
+25: Running main() from ./googletest/src/gtest_main.cc
+25: Note: Google Test filter = TPO.IVFFlat
+25: [==========] Running 1 test from 1 test suite.
+25: [----------] Global test environment set-up.
+25: [----------] 1 test from TPO
+25: [ RUN      ] TPO.IVFFlat
+25: WARNING clustering 1000 points to 32 centroids: please provide at least 1248 training points
+6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
+23: [       OK ] testSearchAndReturnCentroids.IVFFlat (8132 ms)
+23: [----------] 1 test from testSearchAndReturnCentroids (8133 ms total)
+23: 
+23: [----------] Global test environment tear-down
+23: [==========] 1 test from 1 test suite ran. (8133 ms total)
+23: [  PASSED  ] 1 test.
+17/89 Test #23: testSearchAndReturnCentroids.IVFFlat ..............................   Passed   10.95 sec
 test 27
       Start 27: TPO.IVFSQ
 
@@ -2052,13 +2238,21 @@
 27: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 27: Test timeout computed to be: 1500
 27: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-11: [       OK ] TestLowLevelIVF.IVFSQIP (1962 ms)
-11: [----------] 1 test from TestLowLevelIVF (1962 ms total)
-11: 
-11: [----------] Global test environment tear-down
-11: [==========] 1 test from 1 test suite ran. (1962 ms total)
-11: [  PASSED  ] 1 test.
- 6/89 Test #11: TestLowLevelIVF.IVFSQIP ...........................................   Passed    5.24 sec
+5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
+26: Running main() from ./googletest/src/gtest_main.cc
+26: Note: Google Test filter = TPO.IVFPQ
+26: [==========] Running 1 test from 1 test suite.
+26: [----------] Global test environment set-up.
+26: [----------] 1 test from TPO
+26: [ RUN      ] TPO.IVFPQ
+26: WARNING clustering 1000 points to 32 centroids: please provide at least 1248 training points
+24: [       OK ] testSearchAndReturnCentroids.PCAIVFFlat (6787 ms)
+24: [----------] 1 test from testSearchAndReturnCentroids (6787 ms total)
+24: 
+24: [----------] Global test environment tear-down
+24: [==========] 1 test from 1 test suite ran. (6787 ms total)
+24: [  PASSED  ] 1 test.
+18/89 Test #24: testSearchAndReturnCentroids.PCAIVFFlat ...........................   Passed    9.89 sec
 test 28
       Start 28: TPO.IVFFlatPP
 
@@ -2066,42 +2260,13 @@
 28: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 28: Test timeout computed to be: 1500
 28: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
-23: Running main() from ./googletest/src/gtest_main.cc
-23: Note: Google Test filter = testSearchAndReturnCentroids.IVFFlat
-23: [==========] Running 1 test from 1 test suite.
-23: [----------] Global test environment set-up.
-23: [----------] 1 test from testSearchAndReturnCentroids
-23: [ RUN      ] testSearchAndReturnCentroids.IVFFlat
-20: resizing /tmp/faiss_tmp_JUvWjx to 64 bytes
-20: resizing /tmp/faiss_tmp_JUvWjx to 128 bytes
-20: resizing /tmp/faiss_tmp_JUvWjx to 256 bytes
-20: resizing /tmp/faiss_tmp_JUvWjx to 512 bytes
-20: resizing /tmp/faiss_tmp_JUvWjx to 1024 bytes
-20: resizing /tmp/faiss_tmp_JUvWjx to 2048 bytes
-20: resizing /tmp/faiss_tmp_JUvWjx to 4096 bytes
-20: resizing /tmp/faiss_tmp_JUvWjx to 8192 bytes
-20: resizing /tmp/faiss_tmp_JUvWjx to 16384 bytes
-20: resizing /tmp/faiss_tmp_JUvWjx to 32768 bytes
-20: resizing /tmp/faiss_tmp_JUvWjx to 65536 bytes
-20: resizing /tmp/faiss_tmp_JUvWjx to 131072 bytes
-20: resizing /tmp/faiss_tmp_JUvWjx to 262144 bytes
-20: resizing /tmp/faiss_tmp_JUvWjx to 524288 bytes
-20: resizing /tmp/faiss_tmp_JUvWjx to 1048576 bytes
-20: resizing /tmp/faiss_tmp_JUvWjx to 2097152 bytes
-20: resizing /tmp/faiss_tmp_JUvWjx to 4194304 bytes
-20: resizing /tmp/faiss_tmp_JUvWjx to 8388608 bytes
-20: resizing /tmp/faiss_tmp_JUvWjx to 16777216 bytes
-20: resizing /tmp/faiss_tmp_JUvWjx to 33554432 bytes
-20: resizing /tmp/faiss_tmp_JUvWjx to 67108864 bytes
-20: resizing /tmp/faiss_tmp_JUvWjx to 134217728 bytes
-20: [       OK ] ONDISK.make_invlists_threaded (2527 ms)
-20: [----------] 1 test from ONDISK (2527 ms total)
-20: 
-20: [----------] Global test environment tear-down
-20: [==========] 1 test from 1 test suite ran. (2527 ms total)
-20: [  PASSED  ] 1 test.
- 7/89 Test #20: ONDISK.make_invlists_threaded .....................................   Passed    5.58 sec
+14: [       OK ] TestLowLevelIVF.IVFBinary (27749 ms)
+14: [----------] 1 test from TestLowLevelIVF (27749 ms total)
+14: 
+14: [----------] Global test environment tear-down
+14: [==========] 1 test from 1 test suite ran. (27749 ms total)
+14: [  PASSED  ] 1 test.
+19/89 Test #14: TestLowLevelIVF.IVFBinary .........................................   Passed   30.33 sec
 test 29
       Start 29: TSEL.IVFFlat
 
@@ -2109,16 +2274,29 @@
 29: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 29: Test timeout computed to be: 1500
 29: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
-4: WARNING clustering 5000 points to 256 centroids: please provide at least 9984 training points
-12: WARNING clustering 5000 points to 256 centroids: please provide at least 9984 training points
-2: [       OK ] TestIvlistDealloc.IVFFlat (3974 ms)
-2: [----------] 1 test from TestIvlistDealloc (3974 ms total)
-2: 
-2: [----------] Global test environment tear-down
-2: [==========] 1 test from 1 test suite ran. (3974 ms total)
-2: [  PASSED  ] 1 test.
- 8/89 Test  #2: TestIvlistDealloc.IVFFlat .........................................   Passed    6.59 sec
+25: WARNING clustering 1000 points to 32 centroids: please provide at least 1248 training points
+27: Running main() from ./googletest/src/gtest_main.cc
+27: Note: Google Test filter = TPO.IVFSQ
+27: [==========] Running 1 test from 1 test suite.
+27: [----------] Global test environment set-up.
+27: [----------] 1 test from TPO
+27: [ RUN      ] TPO.IVFSQ
+27: WARNING clustering 1000 points to 32 centroids: please provide at least 1248 training points
+26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
+28: Running main() from ./googletest/src/gtest_main.cc
+28: Note: Google Test filter = TPO.IVFFlatPP
+28: [==========] Running 1 test from 1 test suite.
+28: [----------] Global test environment set-up.
+28: [----------] 1 test from TPO
+28: [ RUN      ] TPO.IVFFlatPP
+28: WARNING clustering 1000 points to 32 centroids: please provide at least 1248 training points
+25: [       OK ] TPO.IVFFlat (5540 ms)
+25: [----------] 1 test from TPO (5540 ms total)
+25: 
+25: [----------] Global test environment tear-down
+25: [==========] 1 test from 1 test suite ran. (5540 ms total)
+25: [  PASSED  ] 1 test.
+20/89 Test #25: TPO.IVFFlat .......................................................   Passed    8.81 sec
 test 30
       Start 30: TSEL.IVFFPQ
 
@@ -2126,13 +2304,32 @@
 30: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 30: Test timeout computed to be: 1500
 30: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-8: [       OK ] TestLowLevelIVF.PCAIVFFlatL2 (3557 ms)
-8: [----------] 1 test from TestLowLevelIVF (3557 ms total)
-8: 
-8: [----------] Global test environment tear-down
-8: [==========] 1 test from 1 test suite ran. (3557 ms total)
-8: [  PASSED  ] 1 test.
- 9/89 Test  #8: TestLowLevelIVF.PCAIVFFlatL2 ......................................   Passed    6.77 sec
+29: Running main() from ./googletest/src/gtest_main.cc
+29: Note: Google Test filter = TSEL.IVFFlat
+29: [==========] Running 1 test from 1 test suite.
+29: [----------] Global test environment set-up.
+29: [----------] 1 test from TSEL
+29: [ RUN      ] TSEL.IVFFlat
+29: WARNING clustering 1000 points to 32 centroids: please provide at least 1248 training points
+5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
+6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
+27: WARNING clustering 1000 points to 32 centroids: please provide at least 1248 training points
+4: WARNING clustering 5000 points to 256 centroids: please provide at least 9984 training points
+28: WARNING clustering 1000 points to 32 centroids: please provide at least 1248 training points
+30: Running main() from ./googletest/src/gtest_main.cc
+30: Note: Google Test filter = TSEL.IVFFPQ
+30: [==========] Running 1 test from 1 test suite.
+30: [----------] Global test environment set-up.
+30: [----------] 1 test from TSEL
+30: [ RUN      ] TSEL.IVFFPQ
+30: WARNING clustering 1000 points to 32 centroids: please provide at least 1248 training points
+29: [       OK ] TSEL.IVFFlat (3072 ms)
+29: [----------] 1 test from TSEL (3072 ms total)
+29: 
+29: [----------] Global test environment tear-down
+29: [==========] 1 test from 1 test suite ran. (3072 ms total)
+29: [  PASSED  ] 1 test.
+21/89 Test #29: TSEL.IVFFlat ......................................................   Passed    6.05 sec
 test 31
       Start 31: TSEL.IVFFSQ
 
@@ -2140,27 +2337,30 @@
 31: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 31: Test timeout computed to be: 1500
 31: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-7: [       OK ] TestLowLevelIVF.IVFFlatL2 (3990 ms)
-7: [----------] 1 test from TestLowLevelIVF (3990 ms total)
-7: 
-7: [----------] Global test environment tear-down
-7: [==========] 1 test from 1 test suite ran. (3990 ms total)
-7: [  PASSED  ] 1 test.
-10/89 Test  #7: TestLowLevelIVF.IVFFlatL2 .........................................   Passed    7.04 sec
+13: WARNING clustering 5000 points to 256 centroids: please provide at least 9984 training points
+27: [       OK ] TPO.IVFSQ (5983 ms)
+27: [----------] 1 test from TPO (5983 ms total)
+27: 
+27: [----------] Global test environment tear-down
+27: [==========] 1 test from 1 test suite ran. (5983 ms total)
+27: [  PASSED  ] 1 test.
+22/89 Test #27: TPO.IVFSQ .........................................................   Passed    8.90 sec
 test 32
       Start 32: TPOB.IVF
 
 32: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TPOB.IVF" "--gtest_also_run_disabled_tests"
 32: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 32: Test timeout computed to be: 1500
-10: [       OK ] TestLowLevelIVF.IVFSQL2 (3987 ms)
-10: [----------] 1 test from TestLowLevelIVF (3987 ms total)
-10: 
-10: [----------] Global test environment tear-down
-10: [==========] 1 test from 1 test suite ran. (3987 ms total)
-10: [  PASSED  ] 1 test.
 32: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-11/89 Test #10: TestLowLevelIVF.IVFSQL2 ...........................................   Passed    7.19 sec
+12: WARNING clustering 5000 points to 256 centroids: please provide at least 9984 training points
+26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
+28: [       OK ] TPO.IVFFlatPP (5789 ms)
+28: [----------] 1 test from TPO (5789 ms total)
+28: 
+28: [----------] Global test environment tear-down
+28: [==========] 1 test from 1 test suite ran. (5789 ms total)
+28: [  PASSED  ] 1 test.
+23/89 Test #28: TPO.IVFFlatPP .....................................................   Passed    8.74 sec
 test 33
       Start 33: PQEncoderGeneric.encode
 
@@ -2168,122 +2368,14 @@
 33: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 33: Test timeout computed to be: 1500
 33: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-25: Running main() from ./googletest/src/gtest_main.cc
-25: Note: Google Test filter = TPO.IVFFlat
-25: [==========] Running 1 test from 1 test suite.
-25: [----------] Global test environment set-up.
-25: [----------] 1 test from TPO
-25: [ RUN      ] TPO.IVFFlat
-25: WARNING clustering 1000 points to 32 centroids: please provide at least 1248 training points
-16: Training level-1 quantizer
-16: Training level-1 quantizer on 1500 vectors in 32D
-16: Training IVF residual
-16: IndexIVF: no residual training
-16: IndexIVFFlat::add_core: added 100000 / 100000 vectors
-16: [       OK ] IVF.list_context (4235 ms)
-16: [----------] 1 test from IVF (4236 ms total)
-16: 
-16: [----------] Global test environment tear-down
-16: [==========] 1 test from 1 test suite ran. (4236 ms total)
-16: [  PASSED  ] 1 test.
-12/89 Test #16: IVF.list_context ..................................................   Passed    7.33 sec
-test 34
-      Start 34: PQEncoder8.encode
-
-34: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=PQEncoder8.encode" "--gtest_also_run_disabled_tests"
-34: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-34: Test timeout computed to be: 1500
-24: Running main() from ./googletest/src/gtest_main.cc
-24: Note: Google Test filter = testSearchAndReturnCentroids.PCAIVFFlat
-24: [==========] Running 1 test from 1 test suite.
-24: [----------] Global test environment set-up.
-24: [----------] 1 test from testSearchAndReturnCentroids
-24: [ RUN      ] testSearchAndReturnCentroids.PCAIVFFlat
-34: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-26: Running main() from ./googletest/src/gtest_main.cc
-26: Note: Google Test filter = TPO.IVFPQ
-26: [==========] Running 1 test from 1 test suite.
-26: [----------] Global test environment set-up.
-26: [----------] 1 test from TPO
-26: [ RUN      ] TPO.IVFPQ
-26: WARNING clustering 1000 points to 32 centroids: please provide at least 1248 training points
-27: Running main() from ./googletest/src/gtest_main.cc
-27: Note: Google Test filter = TPO.IVFSQ
-27: [==========] Running 1 test from 1 test suite.
-27: [----------] Global test environment set-up.
-27: [----------] 1 test from TPO
-27: [ RUN      ] TPO.IVFSQ
-21: [       OK ] testSearchCentroid.IVFFlat (4872 ms)
-21: [----------] 1 test from testSearchCentroid (4872 ms total)
-21: 
-21: [----------] Global test environment tear-down
-21: [==========] 1 test from 1 test suite ran. (4872 ms total)
-21: [  PASSED  ] 1 test.
-27: WARNING clustering 1000 points to 32 centroids: please provide at least 1248 training points
-13/89 Test #21: testSearchCentroid.IVFFlat ........................................   Passed    7.98 sec
-test 35
-      Start 35: PQEncoder16.encode
-
-35: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=PQEncoder16.encode" "--gtest_also_run_disabled_tests"
-35: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-35: Test timeout computed to be: 1500
-28: Running main() from ./googletest/src/gtest_main.cc
-28: Note: Google Test filter = TPO.IVFFlatPP
-28: [==========] Running 1 test from 1 test suite.
-28: [----------] Global test environment set-up.
-28: [----------] 1 test from TPO
-28: [ RUN      ] TPO.IVFFlatPP
-28: WARNING clustering 1000 points to 32 centroids: please provide at least 1248 training points
-35: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-15: [       OK ] TestLowLevelIVF.ThreadedSearch (5123 ms)
-15: [----------] 1 test from TestLowLevelIVF (5123 ms total)
-15: 
-15: [----------] Global test environment tear-down
-15: [==========] 1 test from 1 test suite ran. (5123 ms total)
-15: [  PASSED  ] 1 test.
-14/89 Test #15: TestLowLevelIVF.ThreadedSearch ....................................   Passed    8.52 sec
-test 36
-      Start 36: PQFastScan.set_packed_element
-
-36: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=PQFastScan.set_packed_element" "--gtest_also_run_disabled_tests"
-36: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-36: Test timeout computed to be: 1500
-36: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-29: Running main() from ./googletest/src/gtest_main.cc
-29: Note: Google Test filter = TSEL.IVFFlat
-29: [==========] Running 1 test from 1 test suite.
-29: [----------] Global test environment set-up.
-29: [----------] 1 test from TSEL
-29: [ RUN      ] TSEL.IVFFlat
-29: WARNING clustering 1000 points to 32 centroids: please provide at least 1248 training points
-22: [       OK ] testSearchCentroid.PCAIVFFlat (5391 ms)
-22: [----------] 1 test from testSearchCentroid (5391 ms total)
-22: 
-22: [----------] Global test environment tear-down
-22: [==========] 1 test from 1 test suite ran. (5391 ms total)
-22: [  PASSED  ] 1 test.
-15/89 Test #22: testSearchCentroid.PCAIVFFlat .....................................   Passed    8.65 sec
-test 37
-      Start 37: SlidingWindow.IVFFlat
-
-37: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=SlidingWindow.IVFFlat" "--gtest_also_run_disabled_tests"
-37: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-37: Test timeout computed to be: 1500
-37: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-3: [       OK ] TestIvlistDealloc.IVFSQ (6453 ms)
-3: [----------] 1 test from TestIvlistDealloc (6453 ms total)
-3: 
-3: [----------] Global test environment tear-down
-3: [==========] 1 test from 1 test suite ran. (6453 ms total)
-3: [  PASSED  ] 1 test.
-16/89 Test  #3: TestIvlistDealloc.IVFSQ ...........................................   Passed    9.34 sec
-test 38
-      Start 38: SlidingWindow.PCAIVFFlat
-
-38: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=SlidingWindow.PCAIVFFlat" "--gtest_also_run_disabled_tests"
-38: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-38: Test timeout computed to be: 1500
-38: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+30: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
+31: Running main() from ./googletest/src/gtest_main.cc
+31: Note: Google Test filter = TSEL.IVFFSQ
+31: [==========] Running 1 test from 1 test suite.
+31: [----------] Global test environment set-up.
+31: [----------] 1 test from TSEL
+31: [ RUN      ] TSEL.IVFFSQ
+31: WARNING clustering 1000 points to 32 centroids: please provide at least 1248 training points
 32: Running main() from ./googletest/src/gtest_main.cc
 32: Note: Google Test filter = TPOB.IVF
 32: [==========] Running 1 test from 1 test suite.
@@ -2327,30 +2419,29 @@
 33: [----------] Global test environment tear-down
 33: [==========] 1 test from 1 test suite ran. (0 ms total)
 33: [  PASSED  ] 1 test.
-17/89 Test #33: PQEncoderGeneric.encode ...........................................   Passed    2.35 sec
-test 39
-      Start 39: SlidingInvlists.IVFFlat
+6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
+24/89 Test #33: PQEncoderGeneric.encode ...........................................   Passed    2.76 sec
+test 34
+      Start 34: PQEncoder8.encode
 
-39: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=SlidingInvlists.IVFFlat" "--gtest_also_run_disabled_tests"
-39: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-39: Test timeout computed to be: 1500
-39: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-30: Running main() from ./googletest/src/gtest_main.cc
-30: Note: Google Test filter = TSEL.IVFFPQ
-30: [==========] Running 1 test from 1 test suite.
-30: [----------] Global test environment set-up.
-30: [----------] 1 test from TSEL
-30: [ RUN      ] TSEL.IVFFPQ
-31: Running main() from ./googletest/src/gtest_main.cc
-31: Note: Google Test filter = TSEL.IVFFSQ
-31: [==========] Running 1 test from 1 test suite.
-31: [----------] Global test environment set-up.
-31: [----------] 1 test from TSEL
-31: [ RUN      ] TSEL.IVFFSQ
-30: WARNING clustering 1000 points to 32 centroids: please provide at least 1248 training points
-31: WARNING clustering 1000 points to 32 centroids: please provide at least 1248 training points
-26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
-5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
+34: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=PQEncoder8.encode" "--gtest_also_run_disabled_tests"
+34: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+34: Test timeout computed to be: 1500
+34: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+31: [       OK ] TSEL.IVFFSQ (3140 ms)
+31: [----------] 1 test from TSEL (3140 ms total)
+31: 
+31: [----------] Global test environment tear-down
+31: [==========] 1 test from 1 test suite ran. (3140 ms total)
+31: [  PASSED  ] 1 test.
+25/89 Test #31: TSEL.IVFFSQ .......................................................   Passed    5.79 sec
+test 35
+      Start 35: PQEncoder16.encode
+
+35: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=PQEncoder16.encode" "--gtest_also_run_disabled_tests"
+35: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+35: Test timeout computed to be: 1500
+35: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
 34: Running main() from ./googletest/src/gtest_main.cc
 34: Note: Google Test filter = PQEncoder8.encode
 34: [==========] Running 1 test from 1 test suite.
@@ -2363,7 +2454,84 @@
 34: [----------] Global test environment tear-down
 34: [==========] 1 test from 1 test suite ran. (0 ms total)
 34: [  PASSED  ] 1 test.
-18/89 Test #34: PQEncoder8.encode .................................................   Passed    2.96 sec
+26/89 Test #34: PQEncoder8.encode .................................................   Passed    2.78 sec
+test 36
+      Start 36: PQFastScan.set_packed_element
+
+36: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=PQFastScan.set_packed_element" "--gtest_also_run_disabled_tests"
+36: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+36: Test timeout computed to be: 1500
+36: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
+30: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
+35: Running main() from ./googletest/src/gtest_main.cc
+35: Note: Google Test filter = PQEncoder16.encode
+35: [==========] Running 1 test from 1 test suite.
+35: [----------] Global test environment set-up.
+35: [----------] 1 test from PQEncoder16
+35: [ RUN      ] PQEncoder16.encode
+35: [       OK ] PQEncoder16.encode (0 ms)
+35: [----------] 1 test from PQEncoder16 (0 ms total)
+35: 
+35: [----------] Global test environment tear-down
+35: [==========] 1 test from 1 test suite ran. (0 ms total)
+35: [  PASSED  ] 1 test.
+27/89 Test #35: PQEncoder16.encode ................................................   Passed    2.78 sec
+test 37
+      Start 37: SlidingWindow.IVFFlat
+
+37: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=SlidingWindow.IVFFlat" "--gtest_also_run_disabled_tests"
+37: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+37: Test timeout computed to be: 1500
+37: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+36: Running main() from ./googletest/src/gtest_main.cc
+36: Note: Google Test filter = PQFastScan.set_packed_element
+36: [==========] Running 1 test from 1 test suite.
+36: [----------] Global test environment set-up.
+36: [----------] 1 test from PQFastScan
+36: [ RUN      ] PQFastScan.set_packed_element
+6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
+37: Running main() from ./googletest/src/gtest_main.cc
+37: Note: Google Test filter = SlidingWindow.IVFFlat
+37: [==========] Running 1 test from 1 test suite.
+37: [----------] Global test environment set-up.
+37: [----------] 1 test from SlidingWindow
+37: [ RUN      ] SlidingWindow.IVFFlat
+4: [       OK ] TestIvlistDealloc.IVFPQ (51231 ms)
+4: [----------] 1 test from TestIvlistDealloc (51231 ms total)
+4: 
+4: [----------] Global test environment tear-down
+4: [==========] 1 test from 1 test suite ran. (51231 ms total)
+4: [  PASSED  ] 1 test.
+28/89 Test  #4: TestIvlistDealloc.IVFPQ ...........................................   Passed   53.84 sec
+test 38
+      Start 38: SlidingWindow.PCAIVFFlat
+
+38: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=SlidingWindow.PCAIVFFlat" "--gtest_also_run_disabled_tests"
+38: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+38: Test timeout computed to be: 1500
+38: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+13: [       OK ] TestLowLevelIVF.IVFPQIP (45905 ms)
+13: [----------] 1 test from TestLowLevelIVF (45905 ms total)
+13: 
+13: [----------] Global test environment tear-down
+13: [==========] 1 test from 1 test suite ran. (45905 ms total)
+13: [  PASSED  ] 1 test.
+29/89 Test #13: TestLowLevelIVF.IVFPQIP ...........................................   Passed   48.41 sec
+test 39
+      Start 39: SlidingInvlists.IVFFlat
+
+39: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=SlidingInvlists.IVFFlat" "--gtest_also_run_disabled_tests"
+39: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+39: Test timeout computed to be: 1500
+39: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+12: [       OK ] TestLowLevelIVF.IVFPQL2 (47561 ms)
+12: [----------] 1 test from TestLowLevelIVF (47561 ms total)
+12: 
+12: [----------] Global test environment tear-down
+12: [==========] 1 test from 1 test suite ran. (47561 ms total)
+12: [  PASSED  ] 1 test.
+30/89 Test #12: TestLowLevelIVF.IVFPQL2 ...........................................   Passed   49.83 sec
 test 40
       Start 40: SlidingInvlists.PCAIVFFlat
 
@@ -2371,15 +2539,40 @@
 40: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 40: Test timeout computed to be: 1500
 40: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-25: WARNING clustering 1000 points to 32 centroids: please provide at least 1248 training points
-23: [       OK ] testSearchAndReturnCentroids.IVFFlat (5311 ms)
-23: [----------] 1 test from testSearchAndReturnCentroids (5311 ms total)
-23: 
-23: [----------] Global test environment tear-down
-23: [==========] 1 test from 1 test suite ran. (5311 ms total)
-23: [  PASSED  ] 1 test.
+26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
+30: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
+38: Running main() from ./googletest/src/gtest_main.cc
+38: Note: Google Test filter = SlidingWindow.PCAIVFFlat
+38: [==========] Running 1 test from 1 test suite.
+38: [----------] Global test environment set-up.
+38: [----------] 1 test from SlidingWindow
+38: [ RUN      ] SlidingWindow.PCAIVFFlat
+39: Running main() from ./googletest/src/gtest_main.cc
+39: Note: Google Test filter = SlidingInvlists.IVFFlat
+39: [==========] Running 1 test from 1 test suite.
+39: [----------] Global test environment set-up.
+39: [----------] 1 test from SlidingInvlists
+39: [ RUN      ] SlidingInvlists.IVFFlat
+40: Running main() from ./googletest/src/gtest_main.cc
+40: Note: Google Test filter = SlidingInvlists.PCAIVFFlat
+40: [==========] Running 1 test from 1 test suite.
+40: [----------] Global test environment set-up.
+40: [----------] 1 test from SlidingInvlists
+40: [ RUN      ] SlidingInvlists.PCAIVFFlat
+6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
+26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
+30: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
+5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
 6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
-19/89 Test #23: testSearchAndReturnCentroids.IVFFlat ..............................   Passed    7.46 sec
+26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
+30: [       OK ] TSEL.IVFFPQ (28488 ms)
+30: [----------] 1 test from TSEL (28488 ms total)
+30: 
+30: [----------] Global test environment tear-down
+30: [==========] 1 test from 1 test suite ran. (28488 ms total)
+30: [  PASSED  ] 1 test.
+5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
+31/89 Test #30: TSEL.IVFFPQ .......................................................   Passed   31.32 sec
 test 41
       Start 41: ThreadedIndex.SingleException
 
@@ -2387,19 +2580,13 @@
 41: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 41: Test timeout computed to be: 1500
 41: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-35: Running main() from ./googletest/src/gtest_main.cc
-35: Note: Google Test filter = PQEncoder16.encode
-35: [==========] Running 1 test from 1 test suite.
-35: [----------] Global test environment set-up.
-35: [----------] 1 test from PQEncoder16
-35: [ RUN      ] PQEncoder16.encode
-35: [       OK ] PQEncoder16.encode (0 ms)
-35: [----------] 1 test from PQEncoder16 (0 ms total)
-35: 
-35: [----------] Global test environment tear-down
-35: [==========] 1 test from 1 test suite ran. (0 ms total)
-35: [  PASSED  ] 1 test.
-20/89 Test #35: PQEncoder16.encode ................................................   Passed    3.17 sec
+32: [       OK ] TPOB.IVF (25907 ms)
+32: [----------] 1 test from TPOB (25907 ms total)
+32: 
+32: [----------] Global test environment tear-down
+32: [==========] 1 test from 1 test suite ran. (25907 ms total)
+32: [  PASSED  ] 1 test.
+32/89 Test #32: TPOB.IVF ..........................................................   Passed   28.79 sec
 test 42
       Start 42: ThreadedIndex.MultipleException
 
@@ -2407,40 +2594,41 @@
 42: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 42: Test timeout computed to be: 1500
 42: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-29: [       OK ] TSEL.IVFFlat (2756 ms)
-29: [----------] 1 test from TSEL (2756 ms total)
-29: 
-29: [----------] Global test environment tear-down
-29: [==========] 1 test from 1 test suite ran. (2756 ms total)
-29: [  PASSED  ] 1 test.
-21/89 Test #29: TSEL.IVFFlat ......................................................   Passed    5.79 sec
+41: Running main() from ./googletest/src/gtest_main.cc
+41: Note: Google Test filter = ThreadedIndex.SingleException
+41: [==========] Running 1 test from 1 test suite.
+41: [----------] Global test environment set-up.
+41: [----------] 1 test from ThreadedIndex
+41: [ RUN      ] ThreadedIndex.SingleException
+6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
+41: [       OK ] ThreadedIndex.SingleException (1067 ms)
+41: [----------] 1 test from ThreadedIndex (1067 ms total)
+41: 
+41: [----------] Global test environment tear-down
+41: [==========] 1 test from 1 test suite ran. (1067 ms total)
+41: [  PASSED  ] 1 test.
+33/89 Test #41: ThreadedIndex.SingleException .....................................   Passed    3.54 sec
 test 43
       Start 43: ThreadedIndex.TestReplica
 
 43: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=ThreadedIndex.TestReplica" "--gtest_also_run_disabled_tests"
 43: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 43: Test timeout computed to be: 1500
-28: WARNING clustering 1000 points to 32 centroids: please provide at least 1248 training points
 43: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-36: Running main() from ./googletest/src/gtest_main.cc
-36: Note: Google Test filter = PQFastScan.set_packed_element
-36: [==========] Running 1 test from 1 test suite.
-36: [----------] Global test environment set-up.
-36: [----------] 1 test from PQFastScan
-36: [ RUN      ] PQFastScan.set_packed_element
-37: Running main() from ./googletest/src/gtest_main.cc
-37: Note: Google Test filter = SlidingWindow.IVFFlat
-37: [==========] Running 1 test from 1 test suite.
-37: [----------] Global test environment set-up.
-37: [----------] 1 test from SlidingWindow
-37: [ RUN      ] SlidingWindow.IVFFlat
-24: [       OK ] testSearchAndReturnCentroids.PCAIVFFlat (4490 ms)
-24: [----------] 1 test from testSearchAndReturnCentroids (4490 ms total)
-24: 
-24: [----------] Global test environment tear-down
-24: [==========] 1 test from 1 test suite ran. (4491 ms total)
-24: [  PASSED  ] 1 test.
-22/89 Test #24: testSearchAndReturnCentroids.PCAIVFFlat ...........................   Passed    7.30 sec
+42: Running main() from ./googletest/src/gtest_main.cc
+42: Note: Google Test filter = ThreadedIndex.MultipleException
+42: [==========] Running 1 test from 1 test suite.
+42: [----------] Global test environment set-up.
+42: [----------] 1 test from ThreadedIndex
+42: [ RUN      ] ThreadedIndex.MultipleException
+26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
+42: [       OK ] ThreadedIndex.MultipleException (1071 ms)
+42: [----------] 1 test from ThreadedIndex (1071 ms total)
+42: 
+42: [----------] Global test environment tear-down
+42: [==========] 1 test from 1 test suite ran. (1071 ms total)
+42: [  PASSED  ] 1 test.
+34/89 Test #42: ThreadedIndex.MultipleException ...................................   Passed    3.57 sec
 test 44
       Start 44: ThreadedIndex.TestShards
 
@@ -2448,14 +2636,20 @@
 44: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 44: Test timeout computed to be: 1500
 44: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-27: WARNING clustering 1000 points to 32 centroids: please provide at least 1248 training points
-25: [       OK ] TPO.IVFFlat (5080 ms)
-25: [----------] 1 test from TPO (5080 ms total)
-25: 
-25: [----------] Global test environment tear-down
-25: [==========] 1 test from 1 test suite ran. (5080 ms total)
-25: [  PASSED  ] 1 test.
-23/89 Test #25: TPO.IVFFlat .......................................................   Passed    7.69 sec
+5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
+43: Running main() from ./googletest/src/gtest_main.cc
+43: Note: Google Test filter = ThreadedIndex.TestReplica
+43: [==========] Running 1 test from 1 test suite.
+43: [----------] Global test environment set-up.
+43: [----------] 1 test from ThreadedIndex
+43: [ RUN      ] ThreadedIndex.TestReplica
+43: [       OK ] ThreadedIndex.TestReplica (251 ms)
+43: [----------] 1 test from ThreadedIndex (251 ms total)
+43: 
+43: [----------] Global test environment tear-down
+43: [==========] 1 test from 1 test suite ran. (251 ms total)
+43: [  PASSED  ] 1 test.
+35/89 Test #43: ThreadedIndex.TestReplica .........................................   Passed    2.87 sec
 test 45
       Start 45: TRANS.IVFFlat
 
@@ -2463,26 +2657,19 @@
 45: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 45: Test timeout computed to be: 1500
 45: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-39: Running main() from ./googletest/src/gtest_main.cc
-39: Note: Google Test filter = SlidingInvlists.IVFFlat
-39: [==========] Running 1 test from 1 test suite.
-39: [----------] Global test environment set-up.
-39: [----------] 1 test from SlidingInvlists
-39: [ RUN      ] SlidingInvlists.IVFFlat
-30: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
-38: Running main() from ./googletest/src/gtest_main.cc
-38: Note: Google Test filter = SlidingWindow.PCAIVFFlat
-38: [==========] Running 1 test from 1 test suite.
-38: [----------] Global test environment set-up.
-38: [----------] 1 test from SlidingWindow
-38: [ RUN      ] SlidingWindow.PCAIVFFlat
-31: [       OK ] TSEL.IVFFSQ (3190 ms)
-31: [----------] 1 test from TSEL (3190 ms total)
-31: 
-31: [----------] Global test environment tear-down
-31: [==========] 1 test from 1 test suite ran. (3190 ms total)
-31: [  PASSED  ] 1 test.
-24/89 Test #31: TSEL.IVFFSQ .......................................................   Passed    6.23 sec
+44: Running main() from ./googletest/src/gtest_main.cc
+44: Note: Google Test filter = ThreadedIndex.TestShards
+44: [==========] Running 1 test from 1 test suite.
+44: [----------] Global test environment set-up.
+44: [----------] 1 test from ThreadedIndex
+44: [ RUN      ] ThreadedIndex.TestShards
+44: [       OK ] ThreadedIndex.TestShards (211 ms)
+44: [----------] 1 test from ThreadedIndex (211 ms total)
+44: 
+44: [----------] Global test environment tear-down
+44: [==========] 1 test from 1 test suite ran. (211 ms total)
+44: [  PASSED  ] 1 test.
+36/89 Test #44: ThreadedIndex.TestShards ..........................................   Passed    2.45 sec
 test 46
       Start 46: TRANS.IVFFlatPreproc
 
@@ -2490,13 +2677,30 @@
 46: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 46: Test timeout computed to be: 1500
 46: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-28: [       OK ] TPO.IVFFlatPP (5015 ms)
-28: [----------] 1 test from TPO (5015 ms total)
-28: 
-28: [----------] Global test environment tear-down
-28: [==========] 1 test from 1 test suite ran. (5015 ms total)
-28: [  PASSED  ] 1 test.
-25/89 Test #28: TPO.IVFFlatPP .....................................................   Passed    7.92 sec
+45: Running main() from ./googletest/src/gtest_main.cc
+45: Note: Google Test filter = TRANS.IVFFlat
+45: [==========] Running 1 test from 1 test suite.
+45: [----------] Global test environment set-up.
+45: [----------] 1 test from TRANS
+45: [ RUN      ] TRANS.IVFFlat
+45: WARNING clustering 500 points to 40 centroids: please provide at least 1560 training points
+6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
+5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
+46: Running main() from ./googletest/src/gtest_main.cc
+46: Note: Google Test filter = TRANS.IVFFlatPreproc
+46: [==========] Running 1 test from 1 test suite.
+46: [----------] Global test environment set-up.
+46: [----------] 1 test from TRANS
+46: [ RUN      ] TRANS.IVFFlatPreproc
+26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
+46: WARNING clustering 500 points to 40 centroids: please provide at least 1560 training points
+45: [       OK ] TRANS.IVFFlat (2835 ms)
+45: [----------] 1 test from TRANS (2835 ms total)
+45: 
+45: [----------] Global test environment tear-down
+45: [==========] 1 test from 1 test suite ran. (2835 ms total)
+45: [  PASSED  ] 1 test.
+37/89 Test #45: TRANS.IVFFlat .....................................................   Passed    5.01 sec
 test 47
       Start 47: testCppcontribUintreader.Test8bit
 
@@ -2504,31 +2708,13 @@
 47: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 47: Test timeout computed to be: 1500
 47: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-40: Running main() from ./googletest/src/gtest_main.cc
-40: Note: Google Test filter = SlidingInvlists.PCAIVFFlat
-40: [==========] Running 1 test from 1 test suite.
-40: [----------] Global test environment set-up.
-40: [----------] 1 test from SlidingInvlists
-40: [ RUN      ] SlidingInvlists.PCAIVFFlat
-41: Running main() from ./googletest/src/gtest_main.cc
-41: Note: Google Test filter = ThreadedIndex.SingleException
-41: [==========] Running 1 test from 1 test suite.
-41: [----------] Global test environment set-up.
-41: [----------] 1 test from ThreadedIndex
-41: [ RUN      ] ThreadedIndex.SingleException
-43: Running main() from ./googletest/src/gtest_main.cc
-43: Note: Google Test filter = ThreadedIndex.TestReplica
-43: [==========] Running 1 test from 1 test suite.
-43: [----------] Global test environment set-up.
-43: [----------] 1 test from ThreadedIndex
-43: [ RUN      ] ThreadedIndex.TestReplica
-43: [       OK ] ThreadedIndex.TestReplica (6 ms)
-43: [----------] 1 test from ThreadedIndex (6 ms total)
-43: 
-43: [----------] Global test environment tear-down
-43: [==========] 1 test from 1 test suite ran. (6 ms total)
-43: [  PASSED  ] 1 test.
-26/89 Test #43: ThreadedIndex.TestReplica .........................................   Passed    2.43 sec
+36: [       OK ] PQFastScan.set_packed_element (30149 ms)
+36: [----------] 1 test from PQFastScan (30149 ms total)
+36: 
+36: [----------] Global test environment tear-down
+36: [==========] 1 test from 1 test suite ran. (30149 ms total)
+36: [  PASSED  ] 1 test.
+38/89 Test #36: PQFastScan.set_packed_element .....................................   Passed   32.70 sec
 test 48
       Start 48: testCppcontribUintreader.Test10bit
 
@@ -2536,19 +2722,13 @@
 48: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 48: Test timeout computed to be: 1500
 48: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-42: Running main() from ./googletest/src/gtest_main.cc
-42: Note: Google Test filter = ThreadedIndex.MultipleException
-42: [==========] Running 1 test from 1 test suite.
-42: [----------] Global test environment set-up.
-42: [----------] 1 test from ThreadedIndex
-42: [ RUN      ] ThreadedIndex.MultipleException
-41: [       OK ] ThreadedIndex.SingleException (1002 ms)
-41: [----------] 1 test from ThreadedIndex (1002 ms total)
-41: 
-41: [----------] Global test environment tear-down
-41: [==========] 1 test from 1 test suite ran. (1002 ms total)
-41: [  PASSED  ] 1 test.
-27/89 Test #41: ThreadedIndex.SingleException .....................................   Passed    3.72 sec
+46: [       OK ] TRANS.IVFFlatPreproc (2919 ms)
+46: [----------] 1 test from TRANS (2919 ms total)
+46: 
+46: [----------] Global test environment tear-down
+46: [==========] 1 test from 1 test suite ran. (2919 ms total)
+46: [  PASSED  ] 1 test.
+39/89 Test #46: TRANS.IVFFlatPreproc ..............................................   Passed    5.25 sec
 test 49
       Start 49: testCppcontribUintreader.Test12bit
 
@@ -2556,41 +2736,6 @@
 49: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 49: Test timeout computed to be: 1500
 49: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-27: [       OK ] TPO.IVFSQ (6689 ms)
-27: [----------] 1 test from TPO (6689 ms total)
-27: 
-27: [----------] Global test environment tear-down
-27: [==========] 1 test from 1 test suite ran. (6689 ms total)
-27: [  PASSED  ] 1 test.
-28/89 Test #27: TPO.IVFSQ .........................................................   Passed    9.55 sec
-test 50
-      Start 50: testCppcontribUintreader.Test16bit
-
-50: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testCppcontribUintreader.Test16bit" "--gtest_also_run_disabled_tests"
-50: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-50: Test timeout computed to be: 1500
-50: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
-42: [       OK ] ThreadedIndex.MultipleException (1013 ms)
-42: [----------] 1 test from ThreadedIndex (1013 ms total)
-42: 
-42: [----------] Global test environment tear-down
-42: [==========] 1 test from 1 test suite ran. (1013 ms total)
-42: [  PASSED  ] 1 test.
-29/89 Test #42: ThreadedIndex.MultipleException ...................................   Passed    4.04 sec
-test 51
-      Start 51: TestSIMDLib.TestCmpltAndBlendInplace
-
-51: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestSIMDLib.TestCmpltAndBlendInplace" "--gtest_also_run_disabled_tests"
-51: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-51: Test timeout computed to be: 1500
-51: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-44: Running main() from ./googletest/src/gtest_main.cc
-44: Note: Google Test filter = ThreadedIndex.TestShards
-44: [==========] Running 1 test from 1 test suite.
-44: [----------] Global test environment set-up.
-44: [----------] 1 test from ThreadedIndex
-44: [ RUN      ] ThreadedIndex.TestShards
 47: Running main() from ./googletest/src/gtest_main.cc
 47: Note: Google Test filter = testCppcontribUintreader.Test8bit
 47: [==========] Running 1 test from 1 test suite.
@@ -2603,43 +2748,15 @@
 47: [----------] Global test environment tear-down
 47: [==========] 1 test from 1 test suite ran. (0 ms total)
 47: [  PASSED  ] 1 test.
-30/89 Test #47: testCppcontribUintreader.Test8bit .................................   Passed    2.27 sec
-test 52
-      Start 52: TestSIMDLib.TestCmpltMinMaxFloat
-
-52: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestSIMDLib.TestCmpltMinMaxFloat" "--gtest_also_run_disabled_tests"
-52: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-52: Test timeout computed to be: 1500
-52: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-44: [       OK ] ThreadedIndex.TestShards (103 ms)
-44: [----------] 1 test from ThreadedIndex (103 ms total)
-44: 
-44: [----------] Global test environment tear-down
-44: [==========] 1 test from 1 test suite ran. (103 ms total)
-44: [  PASSED  ] 1 test.
-31/89 Test #44: ThreadedIndex.TestShards ..........................................   Passed    3.50 sec
-test 53
-      Start 53: TestSIMDLib.TestCmpltMinMaxInt
+40/89 Test #47: testCppcontribUintreader.Test8bit .................................   Passed    2.14 sec
+test 50
+      Start 50: testCppcontribUintreader.Test16bit
 
-53: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestSIMDLib.TestCmpltMinMaxInt" "--gtest_also_run_disabled_tests"
-53: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-53: Test timeout computed to be: 1500
-53: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-45: Running main() from ./googletest/src/gtest_main.cc
-45: Note: Google Test filter = TRANS.IVFFlat
-45: [==========] Running 1 test from 1 test suite.
-45: [----------] Global test environment set-up.
-45: [----------] 1 test from TRANS
-45: [ RUN      ] TRANS.IVFFlat
-46: Running main() from ./googletest/src/gtest_main.cc
-46: Note: Google Test filter = TRANS.IVFFlatPreproc
-46: [==========] Running 1 test from 1 test suite.
-46: [----------] Global test environment set-up.
-46: [----------] 1 test from TRANS
-46: [ RUN      ] TRANS.IVFFlatPreproc
-45: WARNING clustering 500 points to 40 centroids: please provide at least 1560 training points
-46: WARNING clustering 500 points to 40 centroids: please provide at least 1560 training points
-13: WARNING clustering 5000 points to 256 centroids: please provide at least 9984 training points
+50: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testCppcontribUintreader.Test16bit" "--gtest_also_run_disabled_tests"
+50: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+50: Test timeout computed to be: 1500
+50: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
 48: Running main() from ./googletest/src/gtest_main.cc
 48: Note: Google Test filter = testCppcontribUintreader.Test10bit
 48: [==========] Running 1 test from 1 test suite.
@@ -2652,16 +2769,15 @@
 48: [----------] Global test environment tear-down
 48: [==========] 1 test from 1 test suite ran. (0 ms total)
 48: [  PASSED  ] 1 test.
-4: WARNING clustering 5000 points to 256 centroids: please provide at least 9984 training points
-32/89 Test #48: testCppcontribUintreader.Test10bit ................................   Passed    2.83 sec
-test 54
-      Start 54: TestSIMDLib.TestCmpltMinMaxInt16
+41/89 Test #48: testCppcontribUintreader.Test10bit ................................   Passed    2.29 sec
+test 51
+      Start 51: TestSIMDLib.TestCmpltAndBlendInplace
 
-54: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestSIMDLib.TestCmpltMinMaxInt16" "--gtest_also_run_disabled_tests"
-54: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-54: Test timeout computed to be: 1500
-26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
-54: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+51: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestSIMDLib.TestCmpltAndBlendInplace" "--gtest_also_run_disabled_tests"
+51: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+51: Test timeout computed to be: 1500
+6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
+51: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
 49: Running main() from ./googletest/src/gtest_main.cc
 49: Note: Google Test filter = testCppcontribUintreader.Test12bit
 49: [==========] Running 1 test from 1 test suite.
@@ -2674,13 +2790,15 @@
 49: [----------] Global test environment tear-down
 49: [==========] 1 test from 1 test suite ran. (0 ms total)
 49: [  PASSED  ] 1 test.
-33/89 Test #49: testCppcontribUintreader.Test12bit ................................   Passed    3.09 sec
-test 55
-      Start 55: testApproxTopk.COMMON
+42/89 Test #49: testCppcontribUintreader.Test12bit ................................   Passed    2.23 sec
+test 52
+      Start 52: TestSIMDLib.TestCmpltMinMaxFloat
 
-55: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testApproxTopk.COMMON" "--gtest_also_run_disabled_tests"
-55: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-55: Test timeout computed to be: 1500
+52: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestSIMDLib.TestCmpltMinMaxFloat" "--gtest_also_run_disabled_tests"
+52: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+52: Test timeout computed to be: 1500
+52: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+26: WARNING clustering 1000 points to 32 centroids: please provide at least 1248 training points
 50: Running main() from ./googletest/src/gtest_main.cc
 50: Note: Google Test filter = testCppcontribUintreader.Test16bit
 50: [==========] Running 1 test from 1 test suite.
@@ -2693,17 +2811,14 @@
 50: [----------] Global test environment tear-down
 50: [==========] 1 test from 1 test suite ran. (0 ms total)
 50: [  PASSED  ] 1 test.
-55: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-34/89 Test #50: testCppcontribUintreader.Test16bit ................................   Passed    3.19 sec
-test 56
-      Start 56: RCQCropping.test_cropping
+43/89 Test #50: testCppcontribUintreader.Test16bit ................................   Passed    2.19 sec
+test 53
+      Start 53: TestSIMDLib.TestCmpltMinMaxInt
 
-56: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=RCQCropping.test_cropping" "--gtest_also_run_disabled_tests"
-56: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-56: Test timeout computed to be: 1500
-56: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
-5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
+53: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestSIMDLib.TestCmpltMinMaxInt" "--gtest_also_run_disabled_tests"
+53: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+53: Test timeout computed to be: 1500
+53: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
 51: Running main() from ./googletest/src/gtest_main.cc
 51: Note: Google Test filter = TestSIMDLib.TestCmpltAndBlendInplace
 51: [==========] Running 1 test from 1 test suite.
@@ -2716,15 +2831,15 @@
 51: [----------] Global test environment tear-down
 51: [==========] 1 test from 1 test suite ran. (0 ms total)
 51: [  PASSED  ] 1 test.
-35/89 Test #51: TestSIMDLib.TestCmpltAndBlendInplace ..............................   Passed    2.91 sec
-test 57
-      Start 57: RCQCropping.search_params
+44/89 Test #51: TestSIMDLib.TestCmpltAndBlendInplace ..............................   Passed    2.39 sec
+test 54
+      Start 54: TestSIMDLib.TestCmpltMinMaxInt16
 
-57: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=RCQCropping.search_params" "--gtest_also_run_disabled_tests"
-57: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-57: Test timeout computed to be: 1500
-12: WARNING clustering 5000 points to 256 centroids: please provide at least 9984 training points
-57: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+54: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestSIMDLib.TestCmpltMinMaxInt16" "--gtest_also_run_disabled_tests"
+54: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+54: Test timeout computed to be: 1500
+54: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
 52: Running main() from ./googletest/src/gtest_main.cc
 52: Note: Google Test filter = TestSIMDLib.TestCmpltMinMaxFloat
 52: [==========] Running 1 test from 1 test suite.
@@ -2737,14 +2852,15 @@
 52: [----------] Global test environment tear-down
 52: [==========] 1 test from 1 test suite ran. (0 ms total)
 52: [  PASSED  ] 1 test.
-36/89 Test #52: TestSIMDLib.TestCmpltMinMaxFloat ..................................   Passed    2.92 sec
-test 58
-      Start 58: TestFvecL2sqrNy.D2
+45/89 Test #52: TestSIMDLib.TestCmpltMinMaxFloat ..................................   Passed    2.33 sec
+test 55
+      Start 55: testApproxTopk.COMMON
 
-58: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestFvecL2sqrNy.D2" "--gtest_also_run_disabled_tests"
-58: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-58: Test timeout computed to be: 1500
-58: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+55: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=testApproxTopk.COMMON" "--gtest_also_run_disabled_tests"
+55: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+55: Test timeout computed to be: 1500
+55: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
 53: Running main() from ./googletest/src/gtest_main.cc
 53: Note: Google Test filter = TestSIMDLib.TestCmpltMinMaxInt
 53: [==========] Running 1 test from 1 test suite.
@@ -2757,15 +2873,14 @@
 53: [----------] Global test environment tear-down
 53: [==========] 1 test from 1 test suite ran. (0 ms total)
 53: [  PASSED  ] 1 test.
-30: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
-37/89 Test #53: TestSIMDLib.TestCmpltMinMaxInt ....................................   Passed    3.21 sec
-test 59
-      Start 59: TestFvecInnerProductsNy.D2
+46/89 Test #53: TestSIMDLib.TestCmpltMinMaxInt ....................................   Passed    2.49 sec
+test 56
+      Start 56: RCQCropping.test_cropping
 
-59: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestFvecInnerProductsNy.D2" "--gtest_also_run_disabled_tests"
-59: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-59: Test timeout computed to be: 1500
-59: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+56: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=RCQCropping.test_cropping" "--gtest_also_run_disabled_tests"
+56: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+56: Test timeout computed to be: 1500
+56: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
 54: Running main() from ./googletest/src/gtest_main.cc
 54: Note: Google Test filter = TestSIMDLib.TestCmpltMinMaxInt16
 54: [==========] Running 1 test from 1 test suite.
@@ -2778,80 +2893,49 @@
 54: [----------] Global test environment tear-down
 54: [==========] 1 test from 1 test suite ran. (0 ms total)
 54: [  PASSED  ] 1 test.
-38/89 Test #54: TestSIMDLib.TestCmpltMinMaxInt16 ..................................   Passed    3.07 sec
-test 60
-      Start 60: TestFvecL2sqr.distances_L2_squared_y_transposed
-
-60: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestFvecL2sqr.distances_L2_squared_y_transposed" "--gtest_also_run_disabled_tests"
-60: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-60: Test timeout computed to be: 1500
-60: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-46: [       OK ] TRANS.IVFFlatPreproc (4213 ms)
-46: [----------] 1 test from TRANS (4213 ms total)
-46: 
-46: [----------] Global test environment tear-down
-46: [==========] 1 test from 1 test suite ran. (4213 ms total)
-46: [  PASSED  ] 1 test.
-39/89 Test #46: TRANS.IVFFlatPreproc ..............................................   Passed    7.24 sec
-test 61
-      Start 61: TestFvecL2sqr.nearest_L2_squared_y_transposed
-
-61: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestFvecL2sqr.nearest_L2_squared_y_transposed" "--gtest_also_run_disabled_tests"
-61: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-61: Test timeout computed to be: 1500
-61: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-45: [       OK ] TRANS.IVFFlat (4652 ms)
-45: [----------] 1 test from TRANS (4652 ms total)
-45: 
-45: [----------] Global test environment tear-down
-45: [==========] 1 test from 1 test suite ran. (4652 ms total)
-45: [  PASSED  ] 1 test.
-40/89 Test #45: TRANS.IVFFlat .....................................................   Passed    8.22 sec
-test 62
-      Start 62: TestFvecL1.manhattan_distance
+47/89 Test #54: TestSIMDLib.TestCmpltMinMaxInt16 ..................................   Passed    2.49 sec
+test 57
+      Start 57: RCQCropping.search_params
 
-62: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestFvecL1.manhattan_distance" "--gtest_also_run_disabled_tests"
-62: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-62: Test timeout computed to be: 1500
-62: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-56: Running main() from ./googletest/src/gtest_main.cc
-56: Note: Google Test filter = RCQCropping.test_cropping
-56: [==========] Running 1 test from 1 test suite.
-56: [----------] Global test environment set-up.
-56: [----------] 1 test from RCQCropping
-56: [ RUN      ] RCQCropping.test_cropping
+57: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=RCQCropping.search_params" "--gtest_also_run_disabled_tests"
+57: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+57: Test timeout computed to be: 1500
+57: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
 55: Running main() from ./googletest/src/gtest_main.cc
 55: Note: Google Test filter = testApproxTopk.COMMON
 55: [==========] Running 1 test from 1 test suite.
 55: [----------] Global test environment set-up.
 55: [----------] 1 test from testApproxTopk
 55: [ RUN      ] testApproxTopk.COMMON
-59: Running main() from ./googletest/src/gtest_main.cc
-59: Note: Google Test filter = TestFvecInnerProductsNy.D2
-59: [==========] Running 1 test from 1 test suite.
-59: [----------] Global test environment set-up.
-59: [----------] 1 test from TestFvecInnerProductsNy
-59: [ RUN      ] TestFvecInnerProductsNy.D2
-59: [       OK ] TestFvecInnerProductsNy.D2 (0 ms)
-59: [----------] 1 test from TestFvecInnerProductsNy (0 ms total)
-59: 
-59: [----------] Global test environment tear-down
-59: [==========] 1 test from 1 test suite ran. (0 ms total)
-59: [  PASSED  ] 1 test.
-41/89 Test #59: TestFvecInnerProductsNy.D2 ........................................   Passed    2.69 sec
-test 63
-      Start 63: TestFvecLinf.chebyshev_distance
-
-63: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestFvecLinf.chebyshev_distance" "--gtest_also_run_disabled_tests"
-63: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-63: Test timeout computed to be: 1500
-63: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+56: Running main() from ./googletest/src/gtest_main.cc
+56: Note: Google Test filter = RCQCropping.test_cropping
+56: [==========] Running 1 test from 1 test suite.
+56: [----------] Global test environment set-up.
+56: [----------] 1 test from RCQCropping
+56: [ RUN      ] RCQCropping.test_cropping
 57: Running main() from ./googletest/src/gtest_main.cc
 57: Note: Google Test filter = RCQCropping.search_params
 57: [==========] Running 1 test from 1 test suite.
 57: [----------] Global test environment set-up.
 57: [----------] 1 test from RCQCropping
 57: [ RUN      ] RCQCropping.search_params
+26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
+55: [       OK ] testApproxTopk.COMMON (2870 ms)
+55: [----------] 1 test from testApproxTopk (2870 ms total)
+55: 
+55: [----------] Global test environment tear-down
+55: [==========] 1 test from 1 test suite ran. (2870 ms total)
+55: [  PASSED  ] 1 test.
+48/89 Test #55: testApproxTopk.COMMON .............................................   Passed    5.53 sec
+test 58
+      Start 58: TestFvecL2sqrNy.D2
+
+58: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestFvecL2sqrNy.D2" "--gtest_also_run_disabled_tests"
+58: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+58: Test timeout computed to be: 1500
+58: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
 58: Running main() from ./googletest/src/gtest_main.cc
 58: Note: Google Test filter = TestFvecL2sqrNy.D2
 58: [==========] Running 1 test from 1 test suite.
@@ -2864,28 +2948,37 @@
 58: [----------] Global test environment tear-down
 58: [==========] 1 test from 1 test suite ran. (0 ms total)
 58: [  PASSED  ] 1 test.
-42/89 Test #58: TestFvecL2sqrNy.D2 ................................................   Passed    3.98 sec
-test 64
-      Start 64: TestFvecMadd.multiple_add
+49/89 Test #58: TestFvecL2sqrNy.D2 ................................................   Passed    3.06 sec
+test 59
+      Start 59: TestFvecInnerProductsNy.D2
 
-64: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestFvecMadd.multiple_add" "--gtest_also_run_disabled_tests"
-64: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-64: Test timeout computed to be: 1500
-55: [       OK ] testApproxTopk.COMMON (1204 ms)
-55: [----------] 1 test from testApproxTopk (1204 ms total)
-55: 
-55: [----------] Global test environment tear-down
-55: [==========] 1 test from 1 test suite ran. (1204 ms total)
-55: [  PASSED  ] 1 test.
-64: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-43/89 Test #55: testApproxTopk.COMMON .............................................   Passed    4.73 sec
-test 65
-      Start 65: TestFvecAdd.add_array
+59: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestFvecInnerProductsNy.D2" "--gtest_also_run_disabled_tests"
+59: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+59: Test timeout computed to be: 1500
+59: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
+59: Running main() from ./googletest/src/gtest_main.cc
+59: Note: Google Test filter = TestFvecInnerProductsNy.D2
+59: [==========] Running 1 test from 1 test suite.
+59: [----------] Global test environment set-up.
+59: [----------] 1 test from TestFvecInnerProductsNy
+59: [ RUN      ] TestFvecInnerProductsNy.D2
+59: [       OK ] TestFvecInnerProductsNy.D2 (0 ms)
+59: [----------] 1 test from TestFvecInnerProductsNy (0 ms total)
+59: 
+59: [----------] Global test environment tear-down
+59: [==========] 1 test from 1 test suite ran. (0 ms total)
+59: [  PASSED  ] 1 test.
+50/89 Test #59: TestFvecInnerProductsNy.D2 ........................................   Passed    2.68 sec
+test 60
+      Start 60: TestFvecL2sqr.distances_L2_squared_y_transposed
 
-65: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestFvecAdd.add_array" "--gtest_also_run_disabled_tests"
-65: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-65: Test timeout computed to be: 1500
-65: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+60: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestFvecL2sqr.distances_L2_squared_y_transposed" "--gtest_also_run_disabled_tests"
+60: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+60: Test timeout computed to be: 1500
+26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
+60: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
 60: Running main() from ./googletest/src/gtest_main.cc
 60: Note: Google Test filter = TestFvecL2sqr.distances_L2_squared_y_transposed
 60: [==========] Running 1 test from 1 test suite.
@@ -2898,34 +2991,33 @@
 60: [----------] Global test environment tear-down
 60: [==========] 1 test from 1 test suite ran. (0 ms total)
 60: [  PASSED  ] 1 test.
-44/89 Test #60: TestFvecL2sqr.distances_L2_squared_y_transposed ...................   Passed    3.25 sec
-test 66
-      Start 66: TestFvecAdd.add_value
+51/89 Test #60: TestFvecL2sqr.distances_L2_squared_y_transposed ...................   Passed    2.82 sec
+test 61
+      Start 61: TestFvecL2sqr.nearest_L2_squared_y_transposed
 
-66: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestFvecAdd.add_value" "--gtest_also_run_disabled_tests"
-66: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-66: Test timeout computed to be: 1500
-66: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-62: Running main() from ./googletest/src/gtest_main.cc
-62: Note: Google Test filter = TestFvecL1.manhattan_distance
-62: [==========] Running 1 test from 1 test suite.
-62: [----------] Global test environment set-up.
-62: [----------] 1 test from TestFvecL1
-62: [ RUN      ] TestFvecL1.manhattan_distance
-62: [       OK ] TestFvecL1.manhattan_distance (0 ms)
-62: [----------] 1 test from TestFvecL1 (0 ms total)
-62: 
-62: [----------] Global test environment tear-down
-62: [==========] 1 test from 1 test suite ran. (0 ms total)
-62: [  PASSED  ] 1 test.
-45/89 Test #62: TestFvecL1.manhattan_distance .....................................   Passed    2.65 sec
-test 67
-      Start 67: Heap.addn_with_ids
+61: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestFvecL2sqr.nearest_L2_squared_y_transposed" "--gtest_also_run_disabled_tests"
+61: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+61: Test timeout computed to be: 1500
+61: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+6: Training level-1 quantizer
+6: Training level-1 quantizer on 1500 vectors in 64D
+6: Training IVF residual
+6: precomputing IVFPQ tables type 1
+6:  add_core times: 0.001 183.810 0.225 
+6: [       OK ] IVFPQ.accuracy (100687 ms)
+6: [----------] 1 test from IVFPQ (100687 ms total)
+6: 
+6: [----------] Global test environment tear-down
+6: [==========] 1 test from 1 test suite ran. (100687 ms total)
+6: [  PASSED  ] 1 test.
+52/89 Test  #6: IVFPQ.accuracy ....................................................   Passed  103.23 sec
+test 62
+      Start 62: TestFvecL1.manhattan_distance
 
-67: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=Heap.addn_with_ids" "--gtest_also_run_disabled_tests"
-67: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-67: Test timeout computed to be: 1500
-67: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+62: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestFvecL1.manhattan_distance" "--gtest_also_run_disabled_tests"
+62: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+62: Test timeout computed to be: 1500
+62: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
 61: Running main() from ./googletest/src/gtest_main.cc
 61: Note: Google Test filter = TestFvecL2sqr.nearest_L2_squared_y_transposed
 61: [==========] Running 1 test from 1 test suite.
@@ -2938,17 +3030,35 @@
 61: [----------] Global test environment tear-down
 61: [==========] 1 test from 1 test suite ran. (0 ms total)
 61: [  PASSED  ] 1 test.
-46/89 Test #61: TestFvecL2sqr.nearest_L2_squared_y_transposed .....................   Passed    3.72 sec
-test 68
-      Start 68: Heap.addn_query_subset_with_ids
+53/89 Test #61: TestFvecL2sqr.nearest_L2_squared_y_transposed .....................   Passed    2.83 sec
+test 63
+      Start 63: TestFvecLinf.chebyshev_distance
 
-68: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=Heap.addn_query_subset_with_ids" "--gtest_also_run_disabled_tests"
-68: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-68: Test timeout computed to be: 1500
-68: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
+63: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestFvecLinf.chebyshev_distance" "--gtest_also_run_disabled_tests"
+63: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+63: Test timeout computed to be: 1500
+63: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
 26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
-6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
+62: Running main() from ./googletest/src/gtest_main.cc
+62: Note: Google Test filter = TestFvecL1.manhattan_distance
+62: [==========] Running 1 test from 1 test suite.
+62: [----------] Global test environment set-up.
+62: [----------] 1 test from TestFvecL1
+62: [ RUN      ] TestFvecL1.manhattan_distance
+62: [       OK ] TestFvecL1.manhattan_distance (0 ms)
+62: [----------] 1 test from TestFvecL1 (0 ms total)
+62: 
+62: [----------] Global test environment tear-down
+62: [==========] 1 test from 1 test suite ran. (0 ms total)
+62: [  PASSED  ] 1 test.
+54/89 Test #62: TestFvecL1.manhattan_distance .....................................   Passed    2.68 sec
+test 64
+      Start 64: TestFvecMadd.multiple_add
+
+64: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestFvecMadd.multiple_add" "--gtest_also_run_disabled_tests"
+64: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+64: Test timeout computed to be: 1500
+64: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
 63: Running main() from ./googletest/src/gtest_main.cc
 63: Note: Google Test filter = TestFvecLinf.chebyshev_distance
 63: [==========] Running 1 test from 1 test suite.
@@ -2961,26 +3071,14 @@
 63: [----------] Global test environment tear-down
 63: [==========] 1 test from 1 test suite ran. (0 ms total)
 63: [  PASSED  ] 1 test.
-47/89 Test #63: TestFvecLinf.chebyshev_distance ...................................   Passed    4.51 sec
-test 69
-      Start 69: TestCodeDistance.SUBQ4_NBITS8
+55/89 Test #63: TestFvecLinf.chebyshev_distance ...................................   Passed    2.75 sec
+test 65
+      Start 65: TestFvecAdd.add_array
 
-69: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestCodeDistance.SUBQ4_NBITS8" "--gtest_also_run_disabled_tests"
-69: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-69: Test timeout computed to be: 1500
-69: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-65: Running main() from ./googletest/src/gtest_main.cc
-65: Note: Google Test filter = TestFvecAdd.add_array
-65: [==========] Running 1 test from 1 test suite.
-65: [----------] Global test environment set-up.
-65: [----------] 1 test from TestFvecAdd
-65: [ RUN      ] TestFvecAdd.add_array
-65: [       OK ] TestFvecAdd.add_array (0 ms)
-65: [----------] 1 test from TestFvecAdd (0 ms total)
-65: 
-65: [----------] Global test environment tear-down
-65: [==========] 1 test from 1 test suite ran. (0 ms total)
-65: [  PASSED  ] 1 test.
+65: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestFvecAdd.add_array" "--gtest_also_run_disabled_tests"
+65: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+65: Test timeout computed to be: 1500
+65: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
 64: Running main() from ./googletest/src/gtest_main.cc
 64: Note: Google Test filter = TestFvecMadd.multiple_add
 64: [==========] Running 1 test from 1 test suite.
@@ -2993,22 +3091,36 @@
 64: [----------] Global test environment tear-down
 64: [==========] 1 test from 1 test suite ran. (0 ms total)
 64: [  PASSED  ] 1 test.
-48/89 Test #65: TestFvecAdd.add_array .............................................   Passed    3.69 sec
-test 70
-      Start 70: TestCodeDistance.SUBQ8_NBITS8
+56/89 Test #64: TestFvecMadd.multiple_add .........................................   Passed    3.06 sec
+test 66
+      Start 66: TestFvecAdd.add_value
 
-70: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestCodeDistance.SUBQ8_NBITS8" "--gtest_also_run_disabled_tests"
-70: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-70: Test timeout computed to be: 1500
-49/89 Test #64: TestFvecMadd.multiple_add .........................................   Passed    3.77 sec
-test 71
-      Start 71: TestCodeDistance.SUBQ16_NBITS8
+66: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestFvecAdd.add_value" "--gtest_also_run_disabled_tests"
+66: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+66: Test timeout computed to be: 1500
+66: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+65: Running main() from ./googletest/src/gtest_main.cc
+65: Note: Google Test filter = TestFvecAdd.add_array
+65: [==========] Running 1 test from 1 test suite.
+65: [----------] Global test environment set-up.
+65: [----------] 1 test from TestFvecAdd
+65: [ RUN      ] TestFvecAdd.add_array
+65: [       OK ] TestFvecAdd.add_array (0 ms)
+65: [----------] 1 test from TestFvecAdd (0 ms total)
+65: 
+65: [----------] Global test environment tear-down
+65: [==========] 1 test from 1 test suite ran. (0 ms total)
+65: [  PASSED  ] 1 test.
+57/89 Test #65: TestFvecAdd.add_array .............................................   Passed    3.08 sec
+test 67
+      Start 67: Heap.addn_with_ids
 
-71: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestCodeDistance.SUBQ16_NBITS8" "--gtest_also_run_disabled_tests"
-71: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-71: Test timeout computed to be: 1500
-71: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-70: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+67: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=Heap.addn_with_ids" "--gtest_also_run_disabled_tests"
+67: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+67: Test timeout computed to be: 1500
+67: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
+5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
 66: Running main() from ./googletest/src/gtest_main.cc
 66: Note: Google Test filter = TestFvecAdd.add_value
 66: [==========] Running 1 test from 1 test suite.
@@ -3021,88 +3133,145 @@
 66: [----------] Global test environment tear-down
 66: [==========] 1 test from 1 test suite ran. (0 ms total)
 66: [  PASSED  ] 1 test.
-50/89 Test #66: TestFvecAdd.add_value .............................................   Passed    3.90 sec
-test 72
-      Start 72: TestCodeDistance.SUBQ32_NBITS8
+58/89 Test #66: TestFvecAdd.add_value .............................................   Passed    2.99 sec
+test 68
+      Start 68: Heap.addn_query_subset_with_ids
 
-72: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestCodeDistance.SUBQ32_NBITS8" "--gtest_also_run_disabled_tests"
-72: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-72: Test timeout computed to be: 1500
-72: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+68: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=Heap.addn_query_subset_with_ids" "--gtest_also_run_disabled_tests"
+68: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+68: Test timeout computed to be: 1500
+68: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
 67: Running main() from ./googletest/src/gtest_main.cc
 67: Note: Google Test filter = Heap.addn_with_ids
 67: [==========] Running 1 test from 1 test suite.
 67: [----------] Global test environment set-up.
 67: [----------] 1 test from Heap
 67: [ RUN      ] Heap.addn_with_ids
+67: [       OK ] Heap.addn_with_ids (163 ms)
+67: [----------] 1 test from Heap (163 ms total)
+67: 
+67: [----------] Global test environment tear-down
+67: [==========] 1 test from 1 test suite ran. (163 ms total)
+67: [  PASSED  ] 1 test.
+59/89 Test #67: Heap.addn_with_ids ................................................   Passed    2.96 sec
+test 69
+      Start 69: TestCodeDistance.SUBQ4_NBITS8
+
+69: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestCodeDistance.SUBQ4_NBITS8" "--gtest_also_run_disabled_tests"
+69: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+69: Test timeout computed to be: 1500
+69: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
 68: Running main() from ./googletest/src/gtest_main.cc
 68: Note: Google Test filter = Heap.addn_query_subset_with_ids
 68: [==========] Running 1 test from 1 test suite.
 68: [----------] Global test environment set-up.
 68: [----------] 1 test from Heap
 68: [ RUN      ] Heap.addn_query_subset_with_ids
-67: [       OK ] Heap.addn_with_ids (168 ms)
-67: [----------] 1 test from Heap (168 ms total)
-67: 
-67: [----------] Global test environment tear-down
-67: [==========] 1 test from 1 test suite ran. (168 ms total)
-67: [  PASSED  ] 1 test.
-51/89 Test #67: Heap.addn_with_ids ................................................   Passed    4.51 sec
-test 73
-      Start 73: HNSW.Test_popmin
-
-73: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=HNSW.Test_popmin" "--gtest_also_run_disabled_tests"
-73: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-73: Test timeout computed to be: 1500
-73: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-30: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
-4: WARNING clustering 5000 points to 256 centroids: please provide at least 9984 training points
+5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
 69: Running main() from ./googletest/src/gtest_main.cc
 69: Note: Google Test filter = TestCodeDistance.SUBQ4_NBITS8
 69: [==========] Running 1 test from 1 test suite.
 69: [----------] Global test environment set-up.
 69: [----------] 1 test from TestCodeDistance
 69: [ RUN      ] TestCodeDistance.SUBQ4_NBITS8
+26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
+69: Dim = 256, subq = 4, nbits = 8, n = 10000
+69: Generic 1x code: 387.688 msec, 0 mismatches
+69: Generic 4x code: 512.362 msec, 0 mismatches
+69: custom 1x code: 659.621 msec, 0 mismatches
+69: custom 4x code: 604.563 msec, 0 mismatches
+69: 
+69: [       OK ] TestCodeDistance.SUBQ4_NBITS8 (2166 ms)
+69: [----------] 1 test from TestCodeDistance (2166 ms total)
+69: 
+69: [----------] Global test environment tear-down
+69: [==========] 1 test from 1 test suite ran. (2166 ms total)
+69: [  PASSED  ] 1 test.
+60/89 Test #69: TestCodeDistance.SUBQ4_NBITS8 .....................................   Passed    5.01 sec
+test 70
+      Start 70: TestCodeDistance.SUBQ8_NBITS8
+
+70: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestCodeDistance.SUBQ8_NBITS8" "--gtest_also_run_disabled_tests"
+70: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+70: Test timeout computed to be: 1500
+70: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
 70: Running main() from ./googletest/src/gtest_main.cc
 70: Note: Google Test filter = TestCodeDistance.SUBQ8_NBITS8
 70: [==========] Running 1 test from 1 test suite.
 70: [----------] Global test environment set-up.
 70: [----------] 1 test from TestCodeDistance
 70: [ RUN      ] TestCodeDistance.SUBQ8_NBITS8
-13: WARNING clustering 5000 points to 256 centroids: please provide at least 9984 training points
+26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
+5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
+37: [       OK ] SlidingWindow.IVFFlat (71432 ms)
+37: [----------] 1 test from SlidingWindow (71432 ms total)
+37: 
+37: [----------] Global test environment tear-down
+37: [==========] 1 test from 1 test suite ran. (71432 ms total)
+37: [  PASSED  ] 1 test.
+61/89 Test #37: SlidingWindow.IVFFlat .............................................   Passed   74.10 sec
+test 71
+      Start 71: TestCodeDistance.SUBQ16_NBITS8
+
+71: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestCodeDistance.SUBQ16_NBITS8" "--gtest_also_run_disabled_tests"
+71: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+71: Test timeout computed to be: 1500
+70: Dim = 256, subq = 8, nbits = 8, n = 10000
+70: Generic 1x code: 1054.84 msec, 0 mismatches
+70: Generic 4x code: 1038.35 msec, 0 mismatches
+70: custom 1x code: 1226.72 msec, 0 mismatches
+70: custom 4x code: 979.118 msec, 0 mismatches
+70: 
+70: [       OK ] TestCodeDistance.SUBQ8_NBITS8 (4351 ms)
+70: [----------] 1 test from TestCodeDistance (4351 ms total)
+70: 
+70: [----------] Global test environment tear-down
+70: [==========] 1 test from 1 test suite ran. (4351 ms total)
+70: [  PASSED  ] 1 test.
+62/89 Test #70: TestCodeDistance.SUBQ8_NBITS8 .....................................   Passed    6.94 sec
+test 72
+      Start 72: TestCodeDistance.SUBQ32_NBITS8
+
+72: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestCodeDistance.SUBQ32_NBITS8" "--gtest_also_run_disabled_tests"
+72: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+72: Test timeout computed to be: 1500
+71: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+72: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+39: [       OK ] SlidingInvlists.IVFFlat (68288 ms)
+39: [----------] 1 test from SlidingInvlists (68288 ms total)
+39: 
+39: [----------] Global test environment tear-down
+39: [==========] 1 test from 1 test suite ran. (68288 ms total)
+39: [  PASSED  ] 1 test.
+63/89 Test #39: SlidingInvlists.IVFFlat ...........................................   Passed   71.31 sec
+test 73
+      Start 73: HNSW.Test_popmin
+
+73: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=HNSW.Test_popmin" "--gtest_also_run_disabled_tests"
+73: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+73: Test timeout computed to be: 1500
+73: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
+5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
 71: Running main() from ./googletest/src/gtest_main.cc
 71: Note: Google Test filter = TestCodeDistance.SUBQ16_NBITS8
 71: [==========] Running 1 test from 1 test suite.
 71: [----------] Global test environment set-up.
 71: [----------] 1 test from TestCodeDistance
 71: [ RUN      ] TestCodeDistance.SUBQ16_NBITS8
-5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
 72: Running main() from ./googletest/src/gtest_main.cc
 72: Note: Google Test filter = TestCodeDistance.SUBQ32_NBITS8
 72: [==========] Running 1 test from 1 test suite.
 72: [----------] Global test environment set-up.
 72: [----------] 1 test from TestCodeDistance
 72: [ RUN      ] TestCodeDistance.SUBQ32_NBITS8
-69: Dim = 256, subq = 4, nbits = 8, n = 10000
-69: Generic 1x code: 274.481 msec, 0 mismatches
-69: Generic 4x code: 419.901 msec, 0 mismatches
-69: custom 1x code: 162.751 msec, 0 mismatches
-69: custom 4x code: 336.519 msec, 0 mismatches
-69: 
-69: [       OK ] TestCodeDistance.SUBQ4_NBITS8 (1195 ms)
-69: [----------] 1 test from TestCodeDistance (1195 ms total)
-69: 
-69: [----------] Global test environment tear-down
-69: [==========] 1 test from 1 test suite ran. (1195 ms total)
-69: [  PASSED  ] 1 test.
-52/89 Test #69: TestCodeDistance.SUBQ4_NBITS8 .....................................   Passed    4.77 sec
-test 74
-      Start 74: HNSW.Test_popmin_identical_distances
-
-74: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=HNSW.Test_popmin_identical_distances" "--gtest_also_run_disabled_tests"
-74: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-74: Test timeout computed to be: 1500
-74: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+38: [       OK ] SlidingWindow.PCAIVFFlat (71284 ms)
+38: [----------] 1 test from SlidingWindow (71284 ms total)
+38: 
+38: [----------] Global test environment tear-down
+38: [==========] 1 test from 1 test suite ran. (71284 ms total)
+38: [  PASSED  ] 1 test.
 73: Running main() from ./googletest/src/gtest_main.cc
 73: Note: Google Test filter = HNSW.Test_popmin
 73: [==========] Running 1 test from 1 test suite.
@@ -3115,42 +3284,43 @@
 73: [----------] Global test environment tear-down
 73: [==========] 1 test from 1 test suite ran. (0 ms total)
 73: [  PASSED  ] 1 test.
-53/89 Test #73: HNSW.Test_popmin ..................................................   Passed    3.01 sec
+64/89 Test #38: SlidingWindow.PCAIVFFlat ..........................................   Passed   74.10 sec
+test 74
+      Start 74: HNSW.Test_popmin_identical_distances
+
+74: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=HNSW.Test_popmin_identical_distances" "--gtest_also_run_disabled_tests"
+74: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+74: Test timeout computed to be: 1500
+65/89 Test #73: HNSW.Test_popmin ..................................................   Passed    2.50 sec
 test 75
       Start 75: HNSW.Test_popmin_infinite_distances
 
 75: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=HNSW.Test_popmin_infinite_distances" "--gtest_also_run_disabled_tests"
 75: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 75: Test timeout computed to be: 1500
+74: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
 75: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-12: WARNING clustering 5000 points to 256 centroids: please provide at least 9984 training points
-26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
-70: Dim = 256, subq = 8, nbits = 8, n = 10000
-70: Generic 1x code: 280.456 msec, 0 mismatches
-70: Generic 4x code: 423.412 msec, 0 mismatches
-70: custom 1x code: 322.266 msec, 0 mismatches
-70: custom 4x code: 1173.41 msec, 0 mismatches
-70: 
-70: [       OK ] TestCodeDistance.SUBQ8_NBITS8 (2202 ms)
-70: [----------] 1 test from TestCodeDistance (2202 ms total)
-70: 
-70: [----------] Global test environment tear-down
-70: [==========] 1 test from 1 test suite ran. (2202 ms total)
-70: [  PASSED  ] 1 test.
-54/89 Test #70: TestCodeDistance.SUBQ8_NBITS8 .....................................   Passed    5.88 sec
+40: [       OK ] SlidingInvlists.PCAIVFFlat (70908 ms)
+40: [----------] 1 test from SlidingInvlists (70908 ms total)
+40: 
+40: [----------] Global test environment tear-down
+40: [==========] 1 test from 1 test suite ran. (70908 ms total)
+40: [  PASSED  ] 1 test.
+66/89 Test #40: SlidingInvlists.PCAIVFFlat ........................................   Passed   73.95 sec
 test 76
       Start 76: HNSWTest.TEST_search_from_candidate_unbounded
 
 76: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=HNSWTest.TEST_search_from_candidate_unbounded" "--gtest_also_run_disabled_tests"
 76: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 76: Test timeout computed to be: 1500
-14: [       OK ] TestLowLevelIVF.IVFBinary (29070 ms)
-14: [----------] 1 test from TestLowLevelIVF (29070 ms total)
-14: 
-14: [----------] Global test environment tear-down
-14: [==========] 1 test from 1 test suite ran. (29071 ms total)
-14: [  PASSED  ] 1 test.
-55/89 Test #14: TestLowLevelIVF.IVFBinary .........................................   Passed   32.06 sec
+76: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+68: [       OK ] Heap.addn_query_subset_with_ids (14873 ms)
+68: [----------] 1 test from Heap (14873 ms total)
+68: 
+68: [----------] Global test environment tear-down
+68: [==========] 1 test from 1 test suite ran. (14873 ms total)
+68: [  PASSED  ] 1 test.
+67/89 Test #68: Heap.addn_query_subset_with_ids ...................................   Passed   17.71 sec
 test 77
       Start 77: HNSWTest.TEST_greedy_update_nearest
 
@@ -3158,21 +3328,6 @@
 77: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 77: Test timeout computed to be: 1500
 77: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-76: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-68: [       OK ] Heap.addn_query_subset_with_ids (4446 ms)
-68: [----------] 1 test from Heap (4446 ms total)
-68: 
-68: [----------] Global test environment tear-down
-68: [==========] 1 test from 1 test suite ran. (4446 ms total)
-68: [  PASSED  ] 1 test.
-56/89 Test #68: Heap.addn_query_subset_with_ids ...................................   Passed    8.22 sec
-test 78
-      Start 78: HNSWTest.TEST_search_from_candidates
-
-78: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=HNSWTest.TEST_search_from_candidates" "--gtest_also_run_disabled_tests"
-78: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-78: Test timeout computed to be: 1500
-78: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
 74: Running main() from ./googletest/src/gtest_main.cc
 74: Note: Google Test filter = HNSW.Test_popmin_identical_distances
 74: [==========] Running 1 test from 1 test suite.
@@ -3185,15 +3340,13 @@
 74: [----------] Global test environment tear-down
 74: [==========] 1 test from 1 test suite ran. (0 ms total)
 74: [  PASSED  ] 1 test.
-57/89 Test #74: HNSW.Test_popmin_identical_distances ..............................   Passed    3.29 sec
-test 79
-      Start 79: HNSWTest.TEST_search_neighbors_to_add
+68/89 Test #74: HNSW.Test_popmin_identical_distances ..............................   Passed    2.13 sec
+test 78
+      Start 78: HNSWTest.TEST_search_from_candidates
 
-79: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=HNSWTest.TEST_search_neighbors_to_add" "--gtest_also_run_disabled_tests"
-79: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-79: Test timeout computed to be: 1500
-79: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-30: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
+78: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=HNSWTest.TEST_search_from_candidates" "--gtest_also_run_disabled_tests"
+78: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+78: Test timeout computed to be: 1500
 75: Running main() from ./googletest/src/gtest_main.cc
 75: Note: Google Test filter = HNSW.Test_popmin_infinite_distances
 75: [==========] Running 1 test from 1 test suite.
@@ -3206,7 +3359,29 @@
 75: [----------] Global test environment tear-down
 75: [==========] 1 test from 1 test suite ran. (0 ms total)
 75: [  PASSED  ] 1 test.
-58/89 Test #75: HNSW.Test_popmin_infinite_distances ...............................   Passed    3.51 sec
+69/89 Test #75: HNSW.Test_popmin_infinite_distances ...............................   Passed    2.14 sec
+test 79
+      Start 79: HNSWTest.TEST_search_neighbors_to_add
+
+79: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=HNSWTest.TEST_search_neighbors_to_add" "--gtest_also_run_disabled_tests"
+79: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+79: Test timeout computed to be: 1500
+78: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+79: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+76: Running main() from ./googletest/src/gtest_main.cc
+76: Note: Google Test filter = HNSWTest.TEST_search_from_candidate_unbounded
+76: [==========] Running 1 test from 1 test suite.
+76: [----------] Global test environment set-up.
+76: [----------] 1 test from HNSWTest
+76: [ RUN      ] HNSWTest.TEST_search_from_candidate_unbounded
+5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
+76: [       OK ] HNSWTest.TEST_search_from_candidate_unbounded (739 ms)
+76: [----------] 1 test from HNSWTest (739 ms total)
+76: 
+76: [----------] Global test environment tear-down
+76: [==========] 1 test from 1 test suite ran. (739 ms total)
+76: [  PASSED  ] 1 test.
+70/89 Test #76: HNSWTest.TEST_search_from_candidate_unbounded .....................   Passed    3.01 sec
 test 80
       Start 80: HNSWTest.TEST_search_level_0
 
@@ -3214,40 +3389,45 @@
 80: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 80: Test timeout computed to be: 1500
 80: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-32: [       OK ] TPOB.IVF (25189 ms)
-32: [----------] 1 test from TPOB (25189 ms total)
-32: 
-32: [----------] Global test environment tear-down
-32: [==========] 1 test from 1 test suite ran. (25189 ms total)
-32: [  PASSED  ] 1 test.
-59/89 Test #32: TPOB.IVF ..........................................................   Passed   27.54 sec
+77: Running main() from ./googletest/src/gtest_main.cc
+77: Note: Google Test filter = HNSWTest.TEST_greedy_update_nearest
+77: [==========] Running 1 test from 1 test suite.
+77: [----------] Global test environment set-up.
+77: [----------] 1 test from HNSWTest
+77: [ RUN      ] HNSWTest.TEST_greedy_update_nearest
+26: [       OK ] TPO.IVFPQ (98208 ms)
+26: [----------] 1 test from TPO (98208 ms total)
+26: 
+26: [----------] Global test environment tear-down
+26: [==========] 1 test from 1 test suite ran. (98208 ms total)
+26: [  PASSED  ] 1 test.
+79: Running main() from ./googletest/src/gtest_main.cc
+79: Note: Google Test filter = HNSWTest.TEST_search_neighbors_to_add
+79: [==========] Running 1 test from 1 test suite.
+79: [----------] Global test environment set-up.
+79: [----------] 1 test from HNSWTest
+79: [ RUN      ] HNSWTest.TEST_search_neighbors_to_add
+71/89 Test #26: TPO.IVFPQ .........................................................   Passed  101.15 sec
 test 81
       Start 81: TestPartitioning.TestPartitioningBigRange
 
 81: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestPartitioning.TestPartitioningBigRange" "--gtest_also_run_disabled_tests"
 81: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 81: Test timeout computed to be: 1500
+78: Running main() from ./googletest/src/gtest_main.cc
+78: Note: Google Test filter = HNSWTest.TEST_search_from_candidates
+78: [==========] Running 1 test from 1 test suite.
+78: [----------] Global test environment set-up.
+78: [----------] 1 test from HNSWTest
+78: [ RUN      ] HNSWTest.TEST_search_from_candidates
 81: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
-76: Running main() from ./googletest/src/gtest_main.cc
-76: Note: Google Test filter = HNSWTest.TEST_search_from_candidate_unbounded
-76: [==========] Running 1 test from 1 test suite.
-76: [----------] Global test environment set-up.
-76: [----------] 1 test from HNSWTest
-76: [ RUN      ] HNSWTest.TEST_search_from_candidate_unbounded
-71: Dim = 256, subq = 16, nbits = 8, n = 10000
-71: Generic 1x code: 1339.9 msec, 0 mismatches
-71: Generic 4x code: 979.113 msec, 0 mismatches
-71: custom 1x code: 1711.52 msec, 0 mismatches
-71: custom 4x code: 1156.6 msec, 0 mismatches
-71: 
-71: [       OK ] TestCodeDistance.SUBQ16_NBITS8 (5238 ms)
-71: [----------] 1 test from TestCodeDistance (5238 ms total)
-71: 
-71: [----------] Global test environment tear-down
-71: [==========] 1 test from 1 test suite ran. (5238 ms total)
-71: [  PASSED  ] 1 test.
-60/89 Test #71: TestCodeDistance.SUBQ16_NBITS8 ....................................   Passed    9.09 sec
+77: [       OK ] HNSWTest.TEST_greedy_update_nearest (679 ms)
+77: [----------] 1 test from HNSWTest (679 ms total)
+77: 
+77: [----------] Global test environment tear-down
+77: [==========] 1 test from 1 test suite ran. (679 ms total)
+77: [  PASSED  ] 1 test.
+72/89 Test #77: HNSWTest.TEST_greedy_update_nearest ...............................   Passed    3.03 sec
 test 82
       Start 82: TestFastScan.knnVSrange
 
@@ -3255,87 +3435,40 @@
 82: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 82: Test timeout computed to be: 1500
 82: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-77: Running main() from ./googletest/src/gtest_main.cc
-77: Note: Google Test filter = HNSWTest.TEST_greedy_update_nearest
-77: [==========] Running 1 test from 1 test suite.
-77: [----------] Global test environment set-up.
-77: [----------] 1 test from HNSWTest
-77: [ RUN      ] HNSWTest.TEST_greedy_update_nearest
-5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
-76: [       OK ] HNSWTest.TEST_search_from_candidate_unbounded (742 ms)
-76: [----------] 1 test from HNSWTest (742 ms total)
-76: 
-76: [----------] Global test environment tear-down
-76: [==========] 1 test from 1 test suite ran. (742 ms total)
-76: [  PASSED  ] 1 test.
-61/89 Test #76: HNSWTest.TEST_search_from_candidate_unbounded .....................   Passed    3.87 sec
+79: [       OK ] HNSWTest.TEST_search_neighbors_to_add (719 ms)
+79: [----------] 1 test from HNSWTest (719 ms total)
+79: 
+79: [----------] Global test environment tear-down
+79: [==========] 1 test from 1 test suite ran. (719 ms total)
+79: [  PASSED  ] 1 test.
+78: [       OK ] HNSWTest.TEST_search_from_candidates (691 ms)
+78: [----------] 1 test from HNSWTest (691 ms total)
+78: 
+78: [----------] Global test environment tear-down
+78: [==========] 1 test from 1 test suite ran. (691 ms total)
+78: [  PASSED  ] 1 test.
+73/89 Test #79: HNSWTest.TEST_search_neighbors_to_add .............................   Passed    2.97 sec
 test 83
       Start 83: IO.TestReadHNSWPQ_whenSDCDisabledFlagPassed_thenDisableSDCTable
 
 83: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=IO.TestReadHNSWPQ_whenSDCDisabledFlagPassed_thenDisableSDCTable" "--gtest_also_run_disabled_tests"
 83: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 83: Test timeout computed to be: 1500
-83: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-78: Running main() from ./googletest/src/gtest_main.cc
-78: Note: Google Test filter = HNSWTest.TEST_search_from_candidates
-78: [==========] Running 1 test from 1 test suite.
-78: [----------] Global test environment set-up.
-78: [----------] 1 test from HNSWTest
-78: [ RUN      ] HNSWTest.TEST_search_from_candidates
-77: [       OK ] HNSWTest.TEST_greedy_update_nearest (902 ms)
-77: [----------] 1 test from HNSWTest (902 ms total)
-77: 
-77: [----------] Global test environment tear-down
-77: [==========] 1 test from 1 test suite ran. (902 ms total)
-77: [  PASSED  ] 1 test.
-62/89 Test #77: HNSWTest.TEST_greedy_update_nearest ...............................   Passed    4.26 sec
+74/89 Test #78: HNSWTest.TEST_search_from_candidates ..............................   Passed    3.05 sec
 test 84
       Start 84: COMMON.test_common_trained_index
 
 84: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=COMMON.test_common_trained_index" "--gtest_also_run_disabled_tests"
 84: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
 84: Test timeout computed to be: 1500
+83: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
 84: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-78: [       OK ] HNSWTest.TEST_search_from_candidates (917 ms)
-78: [----------] 1 test from HNSWTest (917 ms total)
-78: 
-78: [----------] Global test environment tear-down
-78: [==========] 1 test from 1 test suite ran. (917 ms total)
-78: [  PASSED  ] 1 test.
-63/89 Test #78: HNSWTest.TEST_search_from_candidates ..............................   Passed    4.84 sec
-test 85
-      Start 85: TestCallback.timeout
-
-85: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestCallback.timeout" "--gtest_also_run_disabled_tests"
-85: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-85: Test timeout computed to be: 1500
-85: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-79: Running main() from ./googletest/src/gtest_main.cc
-79: Note: Google Test filter = HNSWTest.TEST_search_neighbors_to_add
-79: [==========] Running 1 test from 1 test suite.
-79: [----------] Global test environment set-up.
-79: [----------] 1 test from HNSWTest
-79: [ RUN      ] HNSWTest.TEST_search_neighbors_to_add
 80: Running main() from ./googletest/src/gtest_main.cc
 80: Note: Google Test filter = HNSWTest.TEST_search_level_0
 80: [==========] Running 1 test from 1 test suite.
 80: [----------] Global test environment set-up.
 80: [----------] 1 test from HNSWTest
 80: [ RUN      ] HNSWTest.TEST_search_level_0
-79: [       OK ] HNSWTest.TEST_search_neighbors_to_add (557 ms)
-79: [----------] 1 test from HNSWTest (557 ms total)
-79: 
-79: [----------] Global test environment tear-down
-79: [==========] 1 test from 1 test suite ran. (557 ms total)
-79: [  PASSED  ] 1 test.
-64/89 Test #79: HNSWTest.TEST_search_neighbors_to_add .............................   Passed    3.58 sec
-test 86
-      Start 86: TestUtils.get_version
-
-86: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestUtils.get_version" "--gtest_also_run_disabled_tests"
-86: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-86: Test timeout computed to be: 1500
-86: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
 81: Running main() from ./googletest/src/gtest_main.cc
 81: Note: Google Test filter = TestPartitioning.TestPartitioningBigRange
 81: [==========] Running 1 test from 1 test suite.
@@ -3348,35 +3481,41 @@
 81: [----------] Global test environment tear-down
 81: [==========] 1 test from 1 test suite ran. (0 ms total)
 81: [  PASSED  ] 1 test.
-65/89 Test #81: TestPartitioning.TestPartitioningBigRange .........................   Passed    3.13 sec
-test 87
-      Start 87: TestHamming.test_crosshamming_count_thres
+75/89 Test #81: TestPartitioning.TestPartitioningBigRange .........................   Passed    2.26 sec
+test 85
+      Start 85: TestCallback.timeout
 
-87: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestHamming.test_crosshamming_count_thres" "--gtest_also_run_disabled_tests"
-87: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-87: Test timeout computed to be: 1500
-87: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
-80: [       OK ] HNSWTest.TEST_search_level_0 (738 ms)
-80: [----------] 1 test from HNSWTest (738 ms total)
+85: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestCallback.timeout" "--gtest_also_run_disabled_tests"
+85: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+85: Test timeout computed to be: 1500
+80: [       OK ] HNSWTest.TEST_search_level_0 (707 ms)
+80: [----------] 1 test from HNSWTest (707 ms total)
 80: 
 80: [----------] Global test environment tear-down
-80: [==========] 1 test from 1 test suite ran. (738 ms total)
+80: [==========] 1 test from 1 test suite ran. (707 ms total)
 80: [  PASSED  ] 1 test.
-66/89 Test #80: HNSWTest.TEST_search_level_0 ......................................   Passed    3.57 sec
-test 88
-      Start 88: TestHamming.test_hamming_thres
+85: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+76/89 Test #80: HNSWTest.TEST_search_level_0 ......................................   Passed    3.13 sec
+test 86
+      Start 86: TestUtils.get_version
 
-88: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestHamming.test_hamming_thres" "--gtest_also_run_disabled_tests"
-88: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-88: Test timeout computed to be: 1500
-88: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+86: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestUtils.get_version" "--gtest_also_run_disabled_tests"
+86: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+86: Test timeout computed to be: 1500
+5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
+86: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
 82: Running main() from ./googletest/src/gtest_main.cc
 82: Note: Google Test filter = TestFastScan.knnVSrange
 82: [==========] Running 1 test from 1 test suite.
 82: [----------] Global test environment set-up.
 82: [----------] 1 test from TestFastScan
 82: [ RUN      ] TestFastScan.knnVSrange
+84: Running main() from ./googletest/src/gtest_main.cc
+84: Note: Google Test filter = COMMON.test_common_trained_index
+84: [==========] Running 1 test from 1 test suite.
+84: [----------] Global test environment set-up.
+84: [----------] 1 test from COMMON
+84: [ RUN      ] COMMON.test_common_trained_index
 83: Running main() from ./googletest/src/gtest_main.cc
 83: Note: Google Test filter = IO.TestReadHNSWPQ_whenSDCDisabledFlagPassed_thenDisableSDCTable
 83: [==========] Running 1 test from 1 test suite.
@@ -3387,69 +3526,21 @@
 83: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 83: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
 83: WARNING clustering 256 points to 256 centroids: please provide at least 9984 training points
-84: Running main() from ./googletest/src/gtest_main.cc
-84: Note: Google Test filter = COMMON.test_common_trained_index
-84: [==========] Running 1 test from 1 test suite.
-84: [----------] Global test environment set-up.
-84: [----------] 1 test from COMMON
-84: [ RUN      ] COMMON.test_common_trained_index
-13: WARNING clustering 5000 points to 256 centroids: please provide at least 9984 training points
-83: [       OK ] IO.TestReadHNSWPQ_whenSDCDisabledFlagPassed_thenDisableSDCTable (528 ms)
-83: [----------] 1 test from IO (528 ms total)
+84: WARNING clustering 500 points to 32 centroids: please provide at least 1248 training points
+83: [       OK ] IO.TestReadHNSWPQ_whenSDCDisabledFlagPassed_thenDisableSDCTable (295 ms)
+83: [----------] 1 test from IO (295 ms total)
 83: 
 83: [----------] Global test environment tear-down
-83: [==========] 1 test from 1 test suite ran. (528 ms total)
+83: [==========] 1 test from 1 test suite ran. (295 ms total)
 83: [  PASSED  ] 1 test.
-67/89 Test #83: IO.TestReadHNSWPQ_whenSDCDisabledFlagPassed_thenDisableSDCTable ...   Passed    3.32 sec
-test 89
-      Start 89: TestHamming.test_hamming_knn
+77/89 Test #83: IO.TestReadHNSWPQ_whenSDCDisabledFlagPassed_thenDisableSDCTable ...   Passed    2.61 sec
+test 87
+      Start 87: TestHamming.test_crosshamming_count_thres
 
-89: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestHamming.test_hamming_knn" "--gtest_also_run_disabled_tests"
-89: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
-89: Test timeout computed to be: 1500
-89: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
-85: Running main() from ./googletest/src/gtest_main.cc
-85: Note: Google Test filter = TestCallback.timeout
-85: [==========] Running 1 test from 1 test suite.
-85: [----------] Global test environment set-up.
-85: [----------] 1 test from TestCallback
-85: [ RUN      ] TestCallback.timeout
-85: WARNING clustering 1000 points to 100 centroids: please provide at least 3900 training points
-85: [       OK ] TestCallback.timeout (92 ms)
-85: [----------] 1 test from TestCallback (92 ms total)
-85: 
-85: [----------] Global test environment tear-down
-85: [==========] 1 test from 1 test suite ran. (92 ms total)
-85: [  PASSED  ] 1 test.
-68/89 Test #85: TestCallback.timeout ..............................................   Passed    2.45 sec
-84: WARNING clustering 500 points to 32 centroids: please provide at least 1248 training points
-72: Dim = 256, subq = 32, nbits = 8, n = 10000
-72: Generic 1x code: 1876.79 msec, 0 mismatches
-72: Generic 4x code: 2561.33 msec, 0 mismatches
-72: custom 1x code: 3030.41 msec, 0 mismatches
-72: custom 4x code: 1736.46 msec, 0 mismatches
-72: 
-72: [       OK ] TestCodeDistance.SUBQ32_NBITS8 (9233 ms)
-72: [----------] 1 test from TestCodeDistance (9233 ms total)
-72: 
-72: [----------] Global test environment tear-down
-72: [==========] 1 test from 1 test suite ran. (9233 ms total)
-72: [  PASSED  ] 1 test.
-69/89 Test #72: TestCodeDistance.SUBQ32_NBITS8 ....................................   Passed   12.72 sec
-4: WARNING clustering 5000 points to 256 centroids: please provide at least 9984 training points
-88: Running main() from ./googletest/src/gtest_main.cc
-88: Note: Google Test filter = TestHamming.test_hamming_thres
-88: [==========] Running 1 test from 1 test suite.
-88: [----------] Global test environment set-up.
-88: [----------] 1 test from TestHamming
-88: [ RUN      ] TestHamming.test_hamming_thres
-88: [       OK ] TestHamming.test_hamming_thres (0 ms)
-88: [----------] 1 test from TestHamming (0 ms total)
-88: 
-88: [----------] Global test environment tear-down
-88: [==========] 1 test from 1 test suite ran. (0 ms total)
-88: [  PASSED  ] 1 test.
-70/89 Test #88: TestHamming.test_hamming_thres ....................................   Passed    2.63 sec
+87: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestHamming.test_crosshamming_count_thres" "--gtest_also_run_disabled_tests"
+87: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+87: Test timeout computed to be: 1500
+87: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
 86: Running main() from ./googletest/src/gtest_main.cc
 86: Note: Google Test filter = TestUtils.get_version
 86: [==========] Running 1 test from 1 test suite.
@@ -3462,7 +3553,36 @@
 86: [----------] Global test environment tear-down
 86: [==========] 1 test from 1 test suite ran. (0 ms total)
 86: [  PASSED  ] 1 test.
-71/89 Test #86: TestUtils.get_version .............................................   Passed    3.13 sec
+78/89 Test #86: TestUtils.get_version .............................................   Passed    2.11 sec
+test 88
+      Start 88: TestHamming.test_hamming_thres
+
+88: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestHamming.test_hamming_thres" "--gtest_also_run_disabled_tests"
+88: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+88: Test timeout computed to be: 1500
+85: Running main() from ./googletest/src/gtest_main.cc
+85: Note: Google Test filter = TestCallback.timeout
+85: [==========] Running 1 test from 1 test suite.
+85: [----------] Global test environment set-up.
+85: [----------] 1 test from TestCallback
+85: [ RUN      ] TestCallback.timeout
+85: WARNING clustering 1000 points to 100 centroids: please provide at least 3900 training points
+88: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+85: [       OK ] TestCallback.timeout (259 ms)
+85: [----------] 1 test from TestCallback (259 ms total)
+85: 
+85: [----------] Global test environment tear-down
+85: [==========] 1 test from 1 test suite ran. (259 ms total)
+85: [  PASSED  ] 1 test.
+79/89 Test #85: TestCallback.timeout ..............................................   Passed    2.51 sec
+test 89
+      Start 89: TestHamming.test_hamming_knn
+
+89: Test command: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests/faiss_test "--gtest_filter=TestHamming.test_hamming_knn" "--gtest_also_run_disabled_tests"
+89: Working Directory: /build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build/tests
+89: Test timeout computed to be: 1500
+89: WARNING clustering 1000 points to 40 centroids: please provide at least 1560 training points
+84: WARNING clustering 500 points to 256 centroids: please provide at least 9984 training points
 87: Running main() from ./googletest/src/gtest_main.cc
 87: Note: Google Test filter = TestHamming.test_crosshamming_count_thres
 87: [==========] Running 1 test from 1 test suite.
@@ -3475,16 +3595,34 @@
 87: [----------] Global test environment tear-down
 87: [==========] 1 test from 1 test suite ran. (0 ms total)
 87: [  PASSED  ] 1 test.
-72/89 Test #87: TestHamming.test_crosshamming_count_thres .........................   Passed    3.09 sec
+80/89 Test #87: TestHamming.test_crosshamming_count_thres .........................   Passed    2.09 sec
 5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
-30: [       OK ] TSEL.IVFFPQ (31857 ms)
-30: [----------] 1 test from TSEL (31857 ms total)
-30: 
-30: [----------] Global test environment tear-down
-30: [==========] 1 test from 1 test suite ran. (31857 ms total)
-30: [  PASSED  ] 1 test.
-73/89 Test #30: TSEL.IVFFPQ .......................................................   Passed   35.06 sec
-6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
+88: Running main() from ./googletest/src/gtest_main.cc
+88: Note: Google Test filter = TestHamming.test_hamming_thres
+88: [==========] Running 1 test from 1 test suite.
+88: [----------] Global test environment set-up.
+88: [----------] 1 test from TestHamming
+88: [ RUN      ] TestHamming.test_hamming_thres
+88: [       OK ] TestHamming.test_hamming_thres (0 ms)
+88: [----------] 1 test from TestHamming (0 ms total)
+88: 
+88: [----------] Global test environment tear-down
+88: [==========] 1 test from 1 test suite ran. (0 ms total)
+88: [  PASSED  ] 1 test.
+81/89 Test #88: TestHamming.test_hamming_thres ....................................   Passed    2.27 sec
+71: Dim = 256, subq = 16, nbits = 8, n = 10000
+71: Generic 1x code: 3537.11 msec, 0 mismatches
+71: Generic 4x code: 2396.74 msec, 0 mismatches
+71: custom 1x code: 3652.69 msec, 0 mismatches
+71: custom 4x code: 2039.99 msec, 0 mismatches
+71: 
+71: [       OK ] TestCodeDistance.SUBQ16_NBITS8 (11736 ms)
+71: [----------] 1 test from TestCodeDistance (11736 ms total)
+71: 
+71: [----------] Global test environment tear-down
+71: [==========] 1 test from 1 test suite ran. (11737 ms total)
+71: [  PASSED  ] 1 test.
+82/89 Test #71: TestCodeDistance.SUBQ16_NBITS8 ....................................   Passed   14.27 sec
 89: Running main() from ./googletest/src/gtest_main.cc
 89: Note: Google Test filter = TestHamming.test_hamming_knn
 89: [==========] Running 1 test from 1 test suite.
@@ -3497,183 +3635,81 @@
 89: [----------] Global test environment tear-down
 89: [==========] 1 test from 1 test suite ran. (0 ms total)
 89: [  PASSED  ] 1 test.
-74/89 Test #89: TestHamming.test_hamming_knn ......................................   Passed    2.54 sec
-12: WARNING clustering 5000 points to 256 centroids: please provide at least 9984 training points
-84: WARNING clustering 500 points to 256 centroids: please provide at least 9984 training points
-36: [       OK ] PQFastScan.set_packed_element (31278 ms)
-36: [----------] 1 test from PQFastScan (31278 ms total)
-36: 
-36: [----------] Global test environment tear-down
-36: [==========] 1 test from 1 test suite ran. (31278 ms total)
-36: [  PASSED  ] 1 test.
-75/89 Test #36: PQFastScan.set_packed_element .....................................   Passed   34.37 sec
-26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
-6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
+83/89 Test #89: TestHamming.test_hamming_knn ......................................   Passed    2.07 sec
+5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
 84: WARNING clustering 500 points to 256 centroids: please provide at least 9984 training points
-26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
-13: [       OK ] TestLowLevelIVF.IVFPQIP (44570 ms)
-13: [----------] 1 test from TestLowLevelIVF (44570 ms total)
-13: 
-13: [----------] Global test environment tear-down
-13: [==========] 1 test from 1 test suite ran. (44570 ms total)
-13: [  PASSED  ] 1 test.
-76/89 Test #13: TestLowLevelIVF.IVFPQIP ...........................................   Passed   47.47 sec
-4: [       OK ] TestIvlistDealloc.IVFPQ (45695 ms)
-4: [----------] 1 test from TestIvlistDealloc (45695 ms total)
-4: 
-4: [----------] Global test environment tear-down
-4: [==========] 1 test from 1 test suite ran. (45695 ms total)
-4: [  PASSED  ] 1 test.
-77/89 Test  #4: TestIvlistDealloc.IVFPQ ...........................................   Passed   48.58 sec
+5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
 84: WARNING clustering 500 points to 256 centroids: please provide at least 9984 training points
 5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
-12: [       OK ] TestLowLevelIVF.IVFPQL2 (46822 ms)
-12: [----------] 1 test from TestLowLevelIVF (46822 ms total)
-12: 
-12: [----------] Global test environment tear-down
-12: [==========] 1 test from 1 test suite ran. (46822 ms total)
-12: [  PASSED  ] 1 test.
-78/89 Test #12: TestLowLevelIVF.IVFPQL2 ...........................................   Passed   50.00 sec
-6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
-26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
+72: Dim = 256, subq = 32, nbits = 8, n = 10000
+72: Generic 1x code: 6657.33 msec, 0 mismatches
+72: Generic 4x code: 4987.64 msec, 0 mismatches
+72: custom 1x code: 3266.32 msec, 0 mismatches
+72: custom 4x code: 2707.08 msec, 0 mismatches
+72: 
+72: [       OK ] TestCodeDistance.SUBQ32_NBITS8 (17740 ms)
+72: [----------] 1 test from TestCodeDistance (17740 ms total)
+72: 
+72: [----------] Global test environment tear-down
+72: [==========] 1 test from 1 test suite ran. (17740 ms total)
+72: [  PASSED  ] 1 test.
+84/89 Test #72: TestCodeDistance.SUBQ32_NBITS8 ....................................   Passed   20.31 sec
 84: WARNING clustering 500 points to 256 centroids: please provide at least 9984 training points
 5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
-6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
-26: WARNING clustering 1000 points to 32 centroids: please provide at least 1248 training points
-26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
 5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
 84: WARNING clustering 500 points to 256 centroids: please provide at least 9984 training points
-6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
-26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
+56: [       OK ] RCQCropping.test_cropping (59399 ms)
+56: [----------] 1 test from RCQCropping (59399 ms total)
+56: 
+56: [----------] Global test environment tear-down
+56: [==========] 1 test from 1 test suite ran. (59399 ms total)
+56: [  PASSED  ] 1 test.
+85/89 Test #56: RCQCropping.test_cropping .........................................   Passed   62.16 sec
 5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
 84: WARNING clustering 500 points to 256 centroids: please provide at least 9984 training points
-39: [       OK ] SlidingInvlists.IVFFlat (47471 ms)
-39: [----------] 1 test from SlidingInvlists (47471 ms total)
-39: 
-39: [----------] Global test environment tear-down
-39: [==========] 1 test from 1 test suite ran. (47471 ms total)
-39: [  PASSED  ] 1 test.
-79/89 Test #39: SlidingInvlists.IVFFlat ...........................................   Passed   50.45 sec
-6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
-26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
-37: [       OK ] SlidingWindow.IVFFlat (49655 ms)
-37: [----------] 1 test from SlidingWindow (49655 ms total)
-37: 
-37: [----------] Global test environment tear-down
-37: [==========] 1 test from 1 test suite ran. (49655 ms total)
-37: [  PASSED  ] 1 test.
-80/89 Test #37: SlidingWindow.IVFFlat .............................................   Passed   52.69 sec
-38: [       OK ] SlidingWindow.PCAIVFFlat (48984 ms)
-38: [----------] 1 test from SlidingWindow (48984 ms total)
-38: 
-38: [----------] Global test environment tear-down
-38: [==========] 1 test from 1 test suite ran. (48985 ms total)
-38: [  PASSED  ] 1 test.
-81/89 Test #38: SlidingWindow.PCAIVFFlat ..........................................   Passed   52.24 sec
 5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
 84: WARNING clustering 500 points to 256 centroids: please provide at least 9984 training points
-6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
-26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
-40: [       OK ] SlidingInvlists.PCAIVFFlat (50237 ms)
-40: [----------] 1 test from SlidingInvlists (50237 ms total)
-40: 
-40: [----------] Global test environment tear-down
-40: [==========] 1 test from 1 test suite ran. (50237 ms total)
-40: [  PASSED  ] 1 test.
-82/89 Test #40: SlidingInvlists.PCAIVFFlat ........................................   Passed   53.20 sec
 5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
 84: WARNING clustering 500 points to 256 centroids: please provide at least 9984 training points
-26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
-5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
-6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
-5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
-26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
-82: [       OK ] TestFastScan.knnVSrange (29341 ms)
-82: [----------] 1 test from TestFastScan (29341 ms total)
-82: 
-82: [----------] Global test environment tear-down
-82: [==========] 1 test from 1 test suite ran. (29341 ms total)
-82: [  PASSED  ] 1 test.
-83/89 Test #82: TestFastScan.knnVSrange ...........................................   Passed   32.37 sec
-84: [       OK ] COMMON.test_common_trained_index (28551 ms)
-84: [----------] 1 test from COMMON (28551 ms total)
+5: [       OK ] IVFPQ.codec (153742 ms)
+5: [----------] 1 test from IVFPQ (153742 ms total)
+5: 
+5: [----------] Global test environment tear-down
+5: [==========] 1 test from 1 test suite ran. (153742 ms total)
+5: [  PASSED  ] 1 test.
+86/89 Test  #5: IVFPQ.codec .......................................................   Passed  156.38 sec
+84: [       OK ] COMMON.test_common_trained_index (23116 ms)
+84: [----------] 1 test from COMMON (23116 ms total)
 84: 
 84: [----------] Global test environment tear-down
-84: [==========] 1 test from 1 test suite ran. (28551 ms total)
+84: [==========] 1 test from 1 test suite ran. (23116 ms total)
 84: [  PASSED  ] 1 test.
-84/89 Test #84: COMMON.test_common_trained_index ..................................   Passed   31.29 sec
-6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
-26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
-6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
-56: [       OK ] RCQCropping.test_cropping (48468 ms)
-56: [----------] 1 test from RCQCropping (48468 ms total)
-56: 
-56: [----------] Global test environment tear-down
-56: [==========] 1 test from 1 test suite ran. (48468 ms total)
-56: [  PASSED  ] 1 test.
-85/89 Test #56: RCQCropping.test_cropping .........................................   Passed   51.76 sec
-5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
-26: WARNING clustering 1000 points to 256 centroids: please provide at least 9984 training points
-5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
-6: WARNING clustering 1500 points to 256 centroids: please provide at least 9984 training points
-26: [       OK ] TPO.IVFPQ (64222 ms)
-26: [----------] 1 test from TPO (64222 ms total)
-26: 
-26: [----------] Global test environment tear-down
-26: [==========] 1 test from 1 test suite ran. (64222 ms total)
-26: [  PASSED  ] 1 test.
-86/89 Test #26: TPO.IVFPQ .........................................................   Passed   66.97 sec
-5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
-6: Training level-1 quantizer
-6: Training level-1 quantizer on 1500 vectors in 64D
-6: Training IVF residual
-6: precomputing IVFPQ tables type 1
-6:  add_core times: 0.000 18.070 0.163 
-6: [       OK ] IVFPQ.accuracy (69093 ms)
-6: [----------] 1 test from IVFPQ (69093 ms total)
-6: 
-6: [----------] Global test environment tear-down
-6: [==========] 1 test from 1 test suite ran. (69093 ms total)
-6: [  PASSED  ] 1 test.
-87/89 Test  #6: IVFPQ.accuracy ....................................................   Passed   72.09 sec
-5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
-5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
-57: [       OK ] RCQCropping.search_params (50894 ms)
-57: [----------] 1 test from RCQCropping (50894 ms total)
+87/89 Test #84: COMMON.test_common_trained_index ..................................   Passed   25.35 sec
+57: [       OK ] RCQCropping.search_params (67051 ms)
+57: [----------] 1 test from RCQCropping (67051 ms total)
 57: 
 57: [----------] Global test environment tear-down
-57: [==========] 1 test from 1 test suite ran. (50894 ms total)
+57: [==========] 1 test from 1 test suite ran. (67052 ms total)
 57: [  PASSED  ] 1 test.
-88/89 Test #57: RCQCropping.search_params .........................................   Passed   54.66 sec
-5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
-5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
-5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
-5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
-5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
-5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
-5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
-5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
-5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
-5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
-5: WARNING clustering 8000 points to 256 centroids: please provide at least 9984 training points
-5: [       OK ] IVFPQ.codec (72076 ms)
-5: [----------] 1 test from IVFPQ (72076 ms total)
-5: 
-5: [----------] Global test environment tear-down
-5: [==========] 1 test from 1 test suite ran. (72076 ms total)
-5: [  PASSED  ] 1 test.
-89/89 Test  #5: IVFPQ.codec .......................................................   Passed   75.19 sec
+88/89 Test #57: RCQCropping.search_params .........................................   Passed   69.69 sec
+82: [       OK ] TestFastScan.knnVSrange (24820 ms)
+82: [----------] 1 test from TestFastScan (24820 ms total)
+82: 
+82: [----------] Global test environment tear-down
+82: [==========] 1 test from 1 test suite ran. (24820 ms total)
+82: [  PASSED  ] 1 test.
+89/89 Test #82: TestFastScan.knnVSrange ...........................................   Passed   27.19 sec
 
 100% tests passed, 0 tests failed out of 89
 
-Total Test time (real) =  75.20 sec
+Total Test time (real) = 159.94 sec
 make[1]: Leaving directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build'
    create-stamp debian/debhelper-build-stamp
    dh_testroot -O--buildsystem=pybuild
    dh_prep -O--buildsystem=pybuild
    dh_auto_install -O--buildsystem=pybuild
 I: pybuild base:311: dh_auto_install --buildsystem=cmake --builddirectory=/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build --destdir=/build/reproducible-path/faiss-1.10.0/debian/tmp -- 
-	cd .pybuild/cpython3_3.12/build && make -j22 install DESTDIR=/build/reproducible-path/faiss-1.10.0/debian/tmp AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true"
+	cd .pybuild/cpython3_3.12/build && make -j10 install DESTDIR=/build/reproducible-path/faiss-1.10.0/debian/tmp AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true"
 make[1]: Entering directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build'
 /usr/bin/cmake -S/build/reproducible-path/faiss-1.10.0 -B/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.12/build --check-build-system CMakeFiles/Makefile.cmake 0
 make  -f CMakeFiles/Makefile2 preinstall
@@ -3842,28 +3878,28 @@
 running build
 running build_py
 creating build/lib/faiss
+copying faiss/extra_wrappers.py -> build/lib/faiss
+copying faiss/array_conversions.py -> build/lib/faiss
 copying faiss/swigfaiss.py -> build/lib/faiss
 copying faiss/class_wrappers.py -> build/lib/faiss
-copying faiss/array_conversions.py -> build/lib/faiss
-copying faiss/extra_wrappers.py -> build/lib/faiss
+copying faiss/__init__.py -> build/lib/faiss
 copying faiss/loader.py -> build/lib/faiss
 copying faiss/gpu_wrappers.py -> build/lib/faiss
-copying faiss/__init__.py -> build/lib/faiss
 creating build/lib/faiss/contrib
-copying faiss/contrib/ondisk.py -> build/lib/faiss/contrib
 copying faiss/contrib/big_batch_search.py -> build/lib/faiss/contrib
-copying faiss/contrib/exhaustive_search.py -> build/lib/faiss/contrib
-copying faiss/contrib/evaluation.py -> build/lib/faiss/contrib
 copying faiss/contrib/ivf_tools.py -> build/lib/faiss/contrib
+copying faiss/contrib/exhaustive_search.py -> build/lib/faiss/contrib
+copying faiss/contrib/datasets.py -> build/lib/faiss/contrib
+copying faiss/contrib/client_server.py -> build/lib/faiss/contrib
 copying faiss/contrib/vecs_io.py -> build/lib/faiss/contrib
-copying faiss/contrib/factory_tools.py -> build/lib/faiss/contrib
-copying faiss/contrib/inspect_tools.py -> build/lib/faiss/contrib
 copying faiss/contrib/clustering.py -> build/lib/faiss/contrib
-copying faiss/contrib/client_server.py -> build/lib/faiss/contrib
+copying faiss/contrib/factory_tools.py -> build/lib/faiss/contrib
+copying faiss/contrib/evaluation.py -> build/lib/faiss/contrib
 copying faiss/contrib/__init__.py -> build/lib/faiss/contrib
-copying faiss/contrib/datasets.py -> build/lib/faiss/contrib
-copying faiss/contrib/torch_utils.py -> build/lib/faiss/contrib
 copying faiss/contrib/rpc.py -> build/lib/faiss/contrib
+copying faiss/contrib/inspect_tools.py -> build/lib/faiss/contrib
+copying faiss/contrib/torch_utils.py -> build/lib/faiss/contrib
+copying faiss/contrib/ondisk.py -> build/lib/faiss/contrib
 creating build/lib/faiss/contrib/torch
 copying faiss/contrib/torch/quantization.py -> build/lib/faiss/contrib/torch
 copying faiss/contrib/torch/clustering.py -> build/lib/faiss/contrib/torch
@@ -3872,57 +3908,57 @@
 running install_lib
 creating /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages
 creating /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss
+copying build/lib/faiss/extra_wrappers.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss
+copying build/lib/faiss/array_conversions.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss
+copying build/lib/faiss/swigfaiss.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss
+copying build/lib/faiss/class_wrappers.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss
+copying build/lib/faiss/__init__.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss
+copying build/lib/faiss/loader.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss
+copying build/lib/faiss/_swigfaiss.so -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss
+copying build/lib/faiss/gpu_wrappers.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss
 creating /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/contrib
-copying build/lib/faiss/contrib/ondisk.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/contrib
 copying build/lib/faiss/contrib/big_batch_search.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/contrib
+copying build/lib/faiss/contrib/ivf_tools.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/contrib
 copying build/lib/faiss/contrib/exhaustive_search.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/contrib
+copying build/lib/faiss/contrib/datasets.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/contrib
+copying build/lib/faiss/contrib/client_server.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/contrib
+copying build/lib/faiss/contrib/vecs_io.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/contrib
+copying build/lib/faiss/contrib/clustering.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/contrib
+copying build/lib/faiss/contrib/factory_tools.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/contrib
 copying build/lib/faiss/contrib/evaluation.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/contrib
+copying build/lib/faiss/contrib/__init__.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/contrib
 creating /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/contrib/torch
 copying build/lib/faiss/contrib/torch/quantization.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/contrib/torch
 copying build/lib/faiss/contrib/torch/clustering.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/contrib/torch
 copying build/lib/faiss/contrib/torch/__init__.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/contrib/torch
-copying build/lib/faiss/contrib/ivf_tools.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/contrib
-copying build/lib/faiss/contrib/vecs_io.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/contrib
-copying build/lib/faiss/contrib/factory_tools.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/contrib
+copying build/lib/faiss/contrib/rpc.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/contrib
 copying build/lib/faiss/contrib/inspect_tools.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/contrib
-copying build/lib/faiss/contrib/clustering.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/contrib
-copying build/lib/faiss/contrib/client_server.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/contrib
-copying build/lib/faiss/contrib/__init__.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/contrib
-copying build/lib/faiss/contrib/datasets.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/contrib
 copying build/lib/faiss/contrib/torch_utils.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/contrib
-copying build/lib/faiss/contrib/rpc.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/contrib
-copying build/lib/faiss/swigfaiss.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss
-copying build/lib/faiss/_swigfaiss.so -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss
-copying build/lib/faiss/class_wrappers.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss
-copying build/lib/faiss/array_conversions.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss
-copying build/lib/faiss/extra_wrappers.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss
-copying build/lib/faiss/loader.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss
-copying build/lib/faiss/gpu_wrappers.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss
-copying build/lib/faiss/__init__.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss
-byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/contrib/ondisk.py to ondisk.cpython-312.pyc
+copying build/lib/faiss/contrib/ondisk.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/contrib
+byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/extra_wrappers.py to extra_wrappers.cpython-312.pyc
+byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/array_conversions.py to array_conversions.cpython-312.pyc
+byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/swigfaiss.py to swigfaiss.cpython-312.pyc
+byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/class_wrappers.py to class_wrappers.cpython-312.pyc
+byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/__init__.py to __init__.cpython-312.pyc
+byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/loader.py to loader.cpython-312.pyc
+byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/gpu_wrappers.py to gpu_wrappers.cpython-312.pyc
 byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/contrib/big_batch_search.py to big_batch_search.cpython-312.pyc
+byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/contrib/ivf_tools.py to ivf_tools.cpython-312.pyc
 byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/contrib/exhaustive_search.py to exhaustive_search.cpython-312.pyc
+byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/contrib/datasets.py to datasets.cpython-312.pyc
+byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/contrib/client_server.py to client_server.cpython-312.pyc
+byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/contrib/vecs_io.py to vecs_io.cpython-312.pyc
+byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/contrib/clustering.py to clustering.cpython-312.pyc
+byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/contrib/factory_tools.py to factory_tools.cpython-312.pyc
 byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/contrib/evaluation.py to evaluation.cpython-312.pyc
+byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/contrib/__init__.py to __init__.cpython-312.pyc
 byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/contrib/torch/quantization.py to quantization.cpython-312.pyc
 byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/contrib/torch/clustering.py to clustering.cpython-312.pyc
 byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/contrib/torch/__init__.py to __init__.cpython-312.pyc
-byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/contrib/ivf_tools.py to ivf_tools.cpython-312.pyc
-byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/contrib/vecs_io.py to vecs_io.cpython-312.pyc
-byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/contrib/factory_tools.py to factory_tools.cpython-312.pyc
+byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/contrib/rpc.py to rpc.cpython-312.pyc
 byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/contrib/inspect_tools.py to inspect_tools.cpython-312.pyc
-byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/contrib/clustering.py to clustering.cpython-312.pyc
-byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/contrib/client_server.py to client_server.cpython-312.pyc
-byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/contrib/__init__.py to __init__.cpython-312.pyc
-byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/contrib/datasets.py to datasets.cpython-312.pyc
 byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/contrib/torch_utils.py to torch_utils.cpython-312.pyc
-byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/contrib/rpc.py to rpc.cpython-312.pyc
-byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/swigfaiss.py to swigfaiss.cpython-312.pyc
-byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/class_wrappers.py to class_wrappers.cpython-312.pyc
-byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/array_conversions.py to array_conversions.cpython-312.pyc
-byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/extra_wrappers.py to extra_wrappers.cpython-312.pyc
-byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/loader.py to loader.cpython-312.pyc
-byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/gpu_wrappers.py to gpu_wrappers.cpython-312.pyc
-byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/__init__.py to __init__.cpython-312.pyc
+byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss/contrib/ondisk.py to ondisk.cpython-312.pyc
 running install_egg_info
 running egg_info
 creating faiss.egg-info
@@ -3936,7 +3972,7 @@
 Copying faiss.egg-info to /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.12/site-packages/faiss-1.10.0.egg-info
 running install_scripts
 I: pybuild base:311: dh_auto_install --buildsystem=cmake --builddirectory=/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build --destdir=/build/reproducible-path/faiss-1.10.0/debian/tmp -- 
-	cd .pybuild/cpython3_3.13/build && make -j22 install DESTDIR=/build/reproducible-path/faiss-1.10.0/debian/tmp AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true"
+	cd .pybuild/cpython3_3.13/build && make -j10 install DESTDIR=/build/reproducible-path/faiss-1.10.0/debian/tmp AM_UPDATE_INFO_DIR=no "INSTALL=install --strip-program=true"
 make[1]: Entering directory '/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build'
 /usr/bin/cmake -S/build/reproducible-path/faiss-1.10.0 -B/build/reproducible-path/faiss-1.10.0/.pybuild/cpython3_3.13/build --check-build-system CMakeFiles/Makefile.cmake 0
 make  -f CMakeFiles/Makefile2 preinstall
@@ -4129,28 +4165,28 @@
 running build
 running build_py
 creating build/lib/faiss
+copying faiss/extra_wrappers.py -> build/lib/faiss
+copying faiss/array_conversions.py -> build/lib/faiss
 copying faiss/swigfaiss.py -> build/lib/faiss
 copying faiss/class_wrappers.py -> build/lib/faiss
-copying faiss/array_conversions.py -> build/lib/faiss
-copying faiss/extra_wrappers.py -> build/lib/faiss
+copying faiss/__init__.py -> build/lib/faiss
 copying faiss/loader.py -> build/lib/faiss
 copying faiss/gpu_wrappers.py -> build/lib/faiss
-copying faiss/__init__.py -> build/lib/faiss
 creating build/lib/faiss/contrib
-copying faiss/contrib/ondisk.py -> build/lib/faiss/contrib
 copying faiss/contrib/big_batch_search.py -> build/lib/faiss/contrib
-copying faiss/contrib/exhaustive_search.py -> build/lib/faiss/contrib
-copying faiss/contrib/evaluation.py -> build/lib/faiss/contrib
 copying faiss/contrib/ivf_tools.py -> build/lib/faiss/contrib
+copying faiss/contrib/exhaustive_search.py -> build/lib/faiss/contrib
+copying faiss/contrib/datasets.py -> build/lib/faiss/contrib
+copying faiss/contrib/client_server.py -> build/lib/faiss/contrib
 copying faiss/contrib/vecs_io.py -> build/lib/faiss/contrib
-copying faiss/contrib/factory_tools.py -> build/lib/faiss/contrib
-copying faiss/contrib/inspect_tools.py -> build/lib/faiss/contrib
 copying faiss/contrib/clustering.py -> build/lib/faiss/contrib
-copying faiss/contrib/client_server.py -> build/lib/faiss/contrib
+copying faiss/contrib/factory_tools.py -> build/lib/faiss/contrib
+copying faiss/contrib/evaluation.py -> build/lib/faiss/contrib
 copying faiss/contrib/__init__.py -> build/lib/faiss/contrib
-copying faiss/contrib/datasets.py -> build/lib/faiss/contrib
-copying faiss/contrib/torch_utils.py -> build/lib/faiss/contrib
 copying faiss/contrib/rpc.py -> build/lib/faiss/contrib
+copying faiss/contrib/inspect_tools.py -> build/lib/faiss/contrib
+copying faiss/contrib/torch_utils.py -> build/lib/faiss/contrib
+copying faiss/contrib/ondisk.py -> build/lib/faiss/contrib
 creating build/lib/faiss/contrib/torch
 copying faiss/contrib/torch/quantization.py -> build/lib/faiss/contrib/torch
 copying faiss/contrib/torch/clustering.py -> build/lib/faiss/contrib/torch
@@ -4159,57 +4195,57 @@
 running install_lib
 creating /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages
 creating /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss
+copying build/lib/faiss/extra_wrappers.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss
+copying build/lib/faiss/array_conversions.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss
+copying build/lib/faiss/swigfaiss.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss
+copying build/lib/faiss/class_wrappers.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss
+copying build/lib/faiss/__init__.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss
+copying build/lib/faiss/loader.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss
+copying build/lib/faiss/_swigfaiss.so -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss
+copying build/lib/faiss/gpu_wrappers.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss
 creating /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib
-copying build/lib/faiss/contrib/ondisk.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib
 copying build/lib/faiss/contrib/big_batch_search.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib
+copying build/lib/faiss/contrib/ivf_tools.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib
 copying build/lib/faiss/contrib/exhaustive_search.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib
+copying build/lib/faiss/contrib/datasets.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib
+copying build/lib/faiss/contrib/client_server.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib
+copying build/lib/faiss/contrib/vecs_io.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib
+copying build/lib/faiss/contrib/clustering.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib
+copying build/lib/faiss/contrib/factory_tools.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib
 copying build/lib/faiss/contrib/evaluation.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib
+copying build/lib/faiss/contrib/__init__.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib
 creating /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib/torch
 copying build/lib/faiss/contrib/torch/quantization.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib/torch
 copying build/lib/faiss/contrib/torch/clustering.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib/torch
 copying build/lib/faiss/contrib/torch/__init__.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib/torch
-copying build/lib/faiss/contrib/ivf_tools.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib
-copying build/lib/faiss/contrib/vecs_io.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib
-copying build/lib/faiss/contrib/factory_tools.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib
+copying build/lib/faiss/contrib/rpc.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib
 copying build/lib/faiss/contrib/inspect_tools.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib
-copying build/lib/faiss/contrib/clustering.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib
-copying build/lib/faiss/contrib/client_server.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib
-copying build/lib/faiss/contrib/__init__.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib
-copying build/lib/faiss/contrib/datasets.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib
 copying build/lib/faiss/contrib/torch_utils.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib
-copying build/lib/faiss/contrib/rpc.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib
-copying build/lib/faiss/swigfaiss.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss
-copying build/lib/faiss/_swigfaiss.so -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss
-copying build/lib/faiss/class_wrappers.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss
-copying build/lib/faiss/array_conversions.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss
-copying build/lib/faiss/extra_wrappers.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss
-copying build/lib/faiss/loader.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss
-copying build/lib/faiss/gpu_wrappers.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss
-copying build/lib/faiss/__init__.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss
-byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib/ondisk.py to ondisk.cpython-313.pyc
+copying build/lib/faiss/contrib/ondisk.py -> /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib
+byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/extra_wrappers.py to extra_wrappers.cpython-313.pyc
+byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/array_conversions.py to array_conversions.cpython-313.pyc
+byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/swigfaiss.py to swigfaiss.cpython-313.pyc
+byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/class_wrappers.py to class_wrappers.cpython-313.pyc
+byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/loader.py to loader.cpython-313.pyc
+byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/gpu_wrappers.py to gpu_wrappers.cpython-313.pyc
 byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib/big_batch_search.py to big_batch_search.cpython-313.pyc
+byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib/ivf_tools.py to ivf_tools.cpython-313.pyc
 byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib/exhaustive_search.py to exhaustive_search.cpython-313.pyc
+byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib/datasets.py to datasets.cpython-313.pyc
+byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib/client_server.py to client_server.cpython-313.pyc
+byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib/vecs_io.py to vecs_io.cpython-313.pyc
+byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib/clustering.py to clustering.cpython-313.pyc
+byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib/factory_tools.py to factory_tools.cpython-313.pyc
 byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib/evaluation.py to evaluation.cpython-313.pyc
+byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib/__init__.py to __init__.cpython-313.pyc
 byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib/torch/quantization.py to quantization.cpython-313.pyc
 byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib/torch/clustering.py to clustering.cpython-313.pyc
 byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib/torch/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib/ivf_tools.py to ivf_tools.cpython-313.pyc
-byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib/vecs_io.py to vecs_io.cpython-313.pyc
-byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib/factory_tools.py to factory_tools.cpython-313.pyc
+byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib/rpc.py to rpc.cpython-313.pyc
 byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib/inspect_tools.py to inspect_tools.cpython-313.pyc
-byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib/clustering.py to clustering.cpython-313.pyc
-byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib/client_server.py to client_server.cpython-313.pyc
-byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib/__init__.py to __init__.cpython-313.pyc
-byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib/datasets.py to datasets.cpython-313.pyc
 byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib/torch_utils.py to torch_utils.cpython-313.pyc
-byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib/rpc.py to rpc.cpython-313.pyc
-byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/swigfaiss.py to swigfaiss.cpython-313.pyc
-byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/class_wrappers.py to class_wrappers.cpython-313.pyc
-byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/array_conversions.py to array_conversions.cpython-313.pyc
-byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/extra_wrappers.py to extra_wrappers.cpython-313.pyc
-byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/loader.py to loader.cpython-313.pyc
-byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/gpu_wrappers.py to gpu_wrappers.cpython-313.pyc
-byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/__init__.py to __init__.cpython-313.pyc
+byte-compiling /build/reproducible-path/faiss-1.10.0/debian/python3-faiss/usr/lib/python3.13/site-packages/faiss/contrib/ondisk.py to ondisk.cpython-313.pyc
 running install_egg_info
 running egg_info
 creating faiss.egg-info
@@ -4243,9 +4279,9 @@
  diversion by libc6 from: /lib/ld-linux.so.2
 dpkg-shlibdeps: warning: diversions involved - output may be incorrect
  diversion by libc6 to: /lib/ld-linux.so.2.usr-is-merged
-dpkg-shlibdeps: warning: debian/python3-faiss/usr/lib/python3/dist-packages/faiss/_swigfaiss.cpython-312-i386-linux-gnu.so contains an unresolvable reference to symbol PyLong_FromLongLong: it's probably a plugin
+dpkg-shlibdeps: warning: debian/python3-faiss/usr/lib/python3/dist-packages/faiss/_swigfaiss.cpython-313-i386-linux-gnu.so contains an unresolvable reference to symbol PyCapsule_Import: it's probably a plugin
 dpkg-shlibdeps: warning: 92 other similar warnings have been skipped (use -v to see them all)
-dpkg-shlibdeps: warning: debian/python3-faiss/usr/lib/python3/dist-packages/faiss/_swigfaiss.cpython-313-i386-linux-gnu.so contains an unresolvable reference to symbol PyExc_SyntaxError: it's probably a plugin
+dpkg-shlibdeps: warning: debian/python3-faiss/usr/lib/python3/dist-packages/faiss/_swigfaiss.cpython-312-i386-linux-gnu.so contains an unresolvable reference to symbol PyLong_FromUnsignedLong: it's probably a plugin
 dpkg-shlibdeps: warning: 92 other similar warnings have been skipped (use -v to see them all)
    dh_installdeb -O--buildsystem=pybuild
    dh_numpy3 -O--buildsystem=pybuild
@@ -4253,8 +4289,8 @@
 dpkg-gencontrol: warning: package libfaiss-dev: substitution variable ${python3:Depends} unused, but is defined
    dh_md5sums -O--buildsystem=pybuild
    dh_builddeb -O--buildsystem=pybuild
-dpkg-deb: building package 'libfaiss-dev' in '../libfaiss-dev_1.10.0-2_i386.deb'.
 dpkg-deb: building package 'python3-faiss' in '../python3-faiss_1.10.0-2_i386.deb'.
+dpkg-deb: building package 'libfaiss-dev' in '../libfaiss-dev_1.10.0-2_i386.deb'.
 dpkg-deb: building package 'python3-faiss-dbgsym' in '../python3-faiss-dbgsym_1.10.0-2_i386.deb'.
  dpkg-genbuildinfo --build=binary -O../faiss_1.10.0-2_i386.buildinfo
  dpkg-genchanges --build=binary -O../faiss_1.10.0-2_i386.changes
@@ -4263,12 +4299,14 @@
 dpkg-buildpackage: info: binary-only upload (no source included)
 dpkg-genchanges: info: not including original source code in upload
 I: copying local configuration
+I: user script /srv/workspace/pbuilder/47920/tmp/hooks/B01_cleanup starting
+I: user script /srv/workspace/pbuilder/47920/tmp/hooks/B01_cleanup finished
 I: unmounting dev/ptmx filesystem
 I: unmounting dev/pts filesystem
 I: unmounting dev/shm filesystem
 I: unmounting proc filesystem
 I: unmounting sys filesystem
 I: cleaning the build env 
-I: removing directory /srv/workspace/pbuilder/103745 and its subdirectories
-I: Current time: Sun Mar 22 12:57:08 -12 2026
-I: pbuilder-time-stamp: 1774227428
+I: removing directory /srv/workspace/pbuilder/47920 and its subdirectories
+I: Current time: Tue Feb 18 08:57:05 +14 2025
+I: pbuilder-time-stamp: 1739818625