faiss/c_api
Eduardo Pinho 9efdd8d427 [C API] Additional API coverage: IndexLSH, I/O, meta-indexes (#425)
* [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
2018-05-02 13:39:59 +02:00
..
gpu Add C API (#317) 2018-02-26 11:23:17 +01:00
AutoTune_c.cpp Add C API (#317) 2018-02-26 11:23:17 +01:00
AutoTune_c.h Add C API (#317) 2018-02-26 11:23:17 +01:00
AuxIndexStructures_c.cpp Add C API (#317) 2018-02-26 11:23:17 +01:00
AuxIndexStructures_c.h Add C API (#317) 2018-02-26 11:23:17 +01:00
Clustering_c.cpp Add C API (#317) 2018-02-26 11:23:17 +01:00
Clustering_c.h Add C API (#317) 2018-02-26 11:23:17 +01:00
INSTALL.md Add C API (#317) 2018-02-26 11:23:17 +01:00
IndexFlat_c.cpp [C API] Additional API coverage: IndexLSH, I/O, meta-indexes (#425) 2018-05-02 13:39:59 +02:00
IndexFlat_c.h [C API] Additional API coverage: IndexLSH, I/O, meta-indexes (#425) 2018-05-02 13:39:59 +02:00
IndexIVFFlat_c.cpp [C API] Additional API coverage: IndexLSH, I/O, meta-indexes (#425) 2018-05-02 13:39:59 +02:00
IndexIVFFlat_c.h [C API] Additional API coverage: IndexLSH, I/O, meta-indexes (#425) 2018-05-02 13:39:59 +02:00
IndexIVF_c.cpp [C API] Additional API coverage: IndexLSH, I/O, meta-indexes (#425) 2018-05-02 13:39:59 +02:00
IndexIVF_c.h [C API] Additional API coverage: IndexLSH, I/O, meta-indexes (#425) 2018-05-02 13:39:59 +02:00
IndexLSH_c.cpp [C API] Additional API coverage: IndexLSH, I/O, meta-indexes (#425) 2018-05-02 13:39:59 +02:00
IndexLSH_c.h [C API] Additional API coverage: IndexLSH, I/O, meta-indexes (#425) 2018-05-02 13:39:59 +02:00
Index_c.cpp Add C API (#317) 2018-02-26 11:23:17 +01:00
Index_c.h Add C API (#317) 2018-02-26 11:23:17 +01:00
Makefile [C API] Additional API coverage: IndexLSH, I/O, meta-indexes (#425) 2018-05-02 13:39:59 +02:00
MetaIndexes_c.cpp [C API] Additional API coverage: IndexLSH, I/O, meta-indexes (#425) 2018-05-02 13:39:59 +02:00
MetaIndexes_c.h [C API] Additional API coverage: IndexLSH, I/O, meta-indexes (#425) 2018-05-02 13:39:59 +02:00
error_c.h Add C API (#317) 2018-02-26 11:23:17 +01:00
error_impl.cpp Add C API (#317) 2018-02-26 11:23:17 +01:00
error_impl.h Add C API (#317) 2018-02-26 11:23:17 +01:00
example_c.c [C API] Additional API coverage: IndexLSH, I/O, meta-indexes (#425) 2018-05-02 13:39:59 +02:00
faiss_c.h [C API] Additional API coverage: IndexLSH, I/O, meta-indexes (#425) 2018-05-02 13:39:59 +02:00
index_io_c.cpp [C API] Additional API coverage: IndexLSH, I/O, meta-indexes (#425) 2018-05-02 13:39:59 +02:00
index_io_c.h [C API] Additional API coverage: IndexLSH, I/O, meta-indexes (#425) 2018-05-02 13:39:59 +02:00
macros_impl.h [C API] Additional API coverage: IndexLSH, I/O, meta-indexes (#425) 2018-05-02 13:39:59 +02:00