• Eduardo Pinho's avatar
    [C API] Additional API coverage: IndexLSH, I/O, meta-indexes (#425) · 9efdd8d4
    Eduardo Pinho authored
    * [c_api] leverage index downcast
    
    - make index downcast declaration+definition possible with macros
    - use macros on existing index types
    
    * [c_api] Add IndexLSH to C API
    
    * [c_api] Add Index IO interface
    
    - new header index_io_c.h for access to the index_io.h API
    - function`faiss_write_index` and overloads for dumping index to a file
    - function`faiss_read_index` and overloads for reading index from a file
    - function`faiss_clone_index` for cloning an index
    - update C example to save index to a file
    
    * [c_api] Add IndexIDMap and IndexShards API
    9efdd8d4
Name
Last commit
Last update
.github Loading commit data...
benchs Loading commit data...
c_api Loading commit data...
cmake Loading commit data...
demos Loading commit data...
docs Loading commit data...
example_makefiles Loading commit data...
gpu Loading commit data...
python Loading commit data...
tests Loading commit data...
tutorial Loading commit data...
.dockerignore Loading commit data...
.gitignore Loading commit data...
AutoTune.cpp Loading commit data...
AutoTune.h Loading commit data...
AuxIndexStructures.cpp Loading commit data...
AuxIndexStructures.h Loading commit data...
CMakeLists.txt Loading commit data...
CONTRIBUTING.md Loading commit data...
Clustering.cpp Loading commit data...
Clustering.h Loading commit data...
Dockerfile Loading commit data...
FaissAssert.h Loading commit data...
FaissException.cpp Loading commit data...
FaissException.h Loading commit data...
Heap.cpp Loading commit data...
Heap.h Loading commit data...
INSTALL.md Loading commit data...
Index.cpp Loading commit data...
Index.h Loading commit data...
IndexFlat.cpp Loading commit data...
IndexFlat.h Loading commit data...
IndexHNSW.cpp Loading commit data...
IndexHNSW.h Loading commit data...
IndexIVF.cpp Loading commit data...
IndexIVF.h Loading commit data...
IndexIVFFlat.cpp Loading commit data...
IndexIVFFlat.h Loading commit data...
IndexIVFPQ.cpp Loading commit data...
IndexIVFPQ.h Loading commit data...
IndexLSH.cpp Loading commit data...
IndexLSH.h Loading commit data...
IndexPQ.cpp Loading commit data...
IndexPQ.h Loading commit data...
IndexScalarQuantizer.cpp Loading commit data...
IndexScalarQuantizer.h Loading commit data...
LICENSE Loading commit data...
Makefile Loading commit data...
MetaIndexes.cpp Loading commit data...
MetaIndexes.h Loading commit data...
OnDiskInvertedLists.cpp Loading commit data...
OnDiskInvertedLists.h Loading commit data...
PATENTS Loading commit data...
PolysemousTraining.cpp Loading commit data...
PolysemousTraining.h Loading commit data...
ProductQuantizer.cpp Loading commit data...
ProductQuantizer.h Loading commit data...
README.md Loading commit data...
VectorTransform.cpp Loading commit data...
VectorTransform.h Loading commit data...
faiss.h Loading commit data...
faiss.py Loading commit data...
hamming.cpp Loading commit data...
hamming.h Loading commit data...
index_io.cpp Loading commit data...
index_io.h Loading commit data...
swigfaiss.swig Loading commit data...
utils.cpp Loading commit data...
utils.h Loading commit data...