#DRAFT
Today we provide the C++ implementation supporting only the CPU version, which requires a BLAS library.
The code requires a C++ compiler that understands:
1) Configure FAISS
There are a few models for makefile.inc in the faiss/example_makefiles/ subdirectory. Copy the relevant one for your system to faiss/ and adjust to your needs. In particular, you need to set a proper BLAS library paths. There are also indications for specific configurations in the troubleshooting section of the FAISS wiki.
https://github.com/facebookresearch/faiss/wiki/Troubleshooting
2) Replace FAISS CMakeList.txt Replace faiss/CMakeList.txt with CMakeList.txt.faiss in order to deactivate building of unnecessary tests and the GPU version.
3) Build project ``` cmake . make ```
cd data/DEEP1B python load_deep1b.py ```