结构体 faiss::simd_result_handlers::StoreResultHandler
-
struct StoreResultHandler : public faiss::SIMDResultHandler
将结果存储在 nq-by-nb 矩阵中。
j0 是矩阵当前左上角的块
公共函数
-
inline StoreResultHandler(uint16_t *data, size_t ld)
-
inline virtual void handle(size_t q, size_t b, simd16uint16 d0, simd16uint16 d1) final
当计算出 32 个距离并以两个 simd16uint16 提供时调用。(q, b) 指示它在块中的哪个条目。
-
inline virtual void set_block_origin(size_t i0_in, size_t j0_in) final
设置正在计算的子矩阵
公共成员
-
uint16_t *data
-
size_t ld
-
size_t i0 = 0
-
size_t j0 = 0
-
bool is_CMax = false
-
uint8_t sizeof_ids = 0
-
bool with_fields = false
-
inline StoreResultHandler(uint16_t *data, size_t ld)