Faiss
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends
Classes | Public Member Functions | Public Attributes | List of all members
faiss::RangeSearchPartialResult Struct Reference

the entries in the buffers are split per query More...

#include <AuxIndexStructures.h>

Inheritance diagram for faiss::RangeSearchPartialResult:
faiss::BufferList

Classes

struct  QueryResult
 result structure for a single query More...
 

Public Member Functions

 RangeSearchPartialResult (RangeSearchResult *res_in)
 
QueryResultnew_result (idx_t qno)
 begin a new result
 
void finalize ()
 
void set_lims ()
 called by range_search before do_allocation
 
void set_result (bool incremental=false)
 called by range_search after do_allocation
 
- Public Member Functions inherited from faiss::BufferList
 BufferList (size_t buffer_size)
 
void append_buffer ()
 
void add (idx_t id, float dis)
 
void copy_range (size_t ofs, size_t n, idx_t *dest_ids, float *dest_dis)
 

Public Attributes

RangeSearchResultres
 
std::vector< QueryResultqueries
 
- Public Attributes inherited from faiss::BufferList
size_t buffer_size
 
std::vector< Bufferbuffers
 
size_t wp
 write pointer in the last buffer.
 

Additional Inherited Members

- Public Types inherited from faiss::BufferList
typedef Index::idx_t idx_t
 

Detailed Description

the entries in the buffers are split per query

Definition at line 139 of file AuxIndexStructures.h.


The documentation for this struct was generated from the following files: