|
virtual void | set_query (const float *query_vector)=0 |
| from now on we handle this query.
|
|
virtual void | set_list (idx_t list_no, float coarse_dis)=0 |
| following codes come from this inverted list
|
|
virtual float | distance_to_code (const uint8_t *code) const =0 |
| compute a single query-to-code distance
|
|
virtual size_t | scan_codes (size_t n, const uint8_t *codes, const idx_t *ids, float *distances, idx_t *labels, size_t k) const =0 |
|
Object that handles a query. The inverted lists to scan are provided externally. The object has a lot of state, but distance_to_code and scan_codes can be called in multiple threads
Definition at line 261 of file IndexIVF.h.