Struct faiss::ReservoirResultHandler::SingleResultHandler

struct SingleResultHandler

Public Functions

inline SingleResultHandler(ReservoirResultHandler &hr)
inline void begin(size_t i)

begin results for query # i

inline void add_result(T dis, TI idx)

add one result for query i

inline void end()

series of results for query i is done

Public Members

ReservoirResultHandler &hr
std::vector<T> reservoir_dis
std::vector<TI> reservoir_ids
ReservoirTopN<C> res1
size_t i