|
| ArrayInvertedLists (size_t nlist, size_t code_size) |
|
size_t | list_size (size_t list_no) const override |
| get the size of a list
|
|
const uint8_t * | get_codes (size_t list_no) const override |
|
const idx_t * | get_ids (size_t list_no) const override |
|
size_t | add_entries (size_t list_no, size_t n_entry, const idx_t *ids, const uint8_t *code) override |
|
void | update_entries (size_t list_no, size_t offset, size_t n_entry, const idx_t *ids, const uint8_t *code) override |
|
void | resize (size_t list_no, size_t new_size) override |
|
| InvertedLists (size_t nlist, size_t code_size) |
|
virtual idx_t | get_single_id (size_t list_no, size_t offset) const |
|
virtual const uint8_t * | get_single_code (size_t list_no, size_t offset) const |
|
virtual void | prefetch_lists (const long *list_nos, int nlist) const |
|
virtual size_t | add_entry (size_t list_no, idx_t theid, const uint8_t *code) |
| add one entry to an inverted list
|
|
virtual void | update_entry (size_t list_no, size_t offset, idx_t id, const uint8_t *code) |
|
virtual void | reset () |
|
|
std::vector< std::vector
< uint8_t > > | codes |
|
std::vector< std::vector< idx_t > > | ids |
| Inverted lists for indexes.
|
|
size_t | nlist |
| number of possible key values
|
|
size_t | code_size |
| code size per vector in bytes
|
|
Definition at line 123 of file IndexIVF.h.
const uint8_t * faiss::ArrayInvertedLists::get_codes |
( |
size_t |
list_no | ) |
const |
|
overridevirtual |
const InvertedLists::idx_t * faiss::ArrayInvertedLists::get_ids |
( |
size_t |
list_no | ) |
const |
|
overridevirtual |
The documentation for this struct was generated from the following files: