结构体 faiss::SIMDResultHandler

struct SIMDResultHandler

faiss::SIMDResultHandlerToFloat, faiss::simd_result_handlers::DummyResultHandler, faiss::simd_result_handlers::FixedStorageHandler< NQ, BB >, faiss::simd_result_handlers::StoreResultHandler 继承

公共函数

virtual void handle(size_t q, size_t b, simd16uint16 d0, simd16uint16 d1) = 0

当计算出 32 个距离并以两个 simd16uint16 提供时调用。(q, b) 指示它是块中的哪个条目。

virtual void set_block_origin(size_t i0, size_t j0) = 0

设置正在计算的子矩阵

inline virtual ~SIMDResultHandler()

公共成员

bool is_CMax = false
uint8_t sizeof_ids = 0
bool with_fields = false