命名空间 faiss::rq_encode_steps

namespace rq_encode_steps

函数

void refine_beam_mp(const ResidualQuantizer &rq, size_t n, size_t beam_size, const float *x, int out_beam_size, int32_t *out_codes, float *out_residuals, float *out_distances, RefineBeamMemoryPool &pool)
void refine_beam_LUT_mp(const ResidualQuantizer &rq, size_t n, const float *query_norms, const float *query_cp, int out_beam_size, int32_t *out_codes, float *out_distances, RefineBeamLUTMemoryPool &pool)
void compute_codes_add_centroids_mp_lut0(const ResidualQuantizer &rq, const float *x, uint8_t *codes_out, size_t n, const float *centroids, ComputeCodesAddCentroidsLUT0MemoryPool &pool)
void compute_codes_add_centroids_mp_lut1(const ResidualQuantizer &rq, const float *x, uint8_t *codes_out, size_t n, const float *centroids, ComputeCodesAddCentroidsLUT1MemoryPool &pool)
struct RefineBeamMemoryPool

公共成员

std::vector<int32_t> new_codes
std::vector<float> new_residuals
std::vector<float> residuals 残差
std::vector<int32_t> codes 编码
std::vector<float> distances 距离
struct RefineBeamLUTMemoryPool RefineBeamLUT内存池

公共成员

std::vector<int32_t> new_codes 新编码
std::vector<float> new_distances 新距离
std::vector<int32_t> codes 编码
std::vector<float> distances 距离
struct ComputeCodesAddCentroidsLUT0MemoryPool ComputeCodesAddCentroidsLUT0内存池

公共成员

std::vector<int32_t> codes 编码
std::vector<float> norms 范数
std::vector<float> distances 距离
std::vector<float> residuals 残差
RefineBeamMemoryPool refine_beam_pool RefineBeam内存池
struct ComputeCodesAddCentroidsLUT1MemoryPool ComputeCodesAddCentroidsLUT1内存池

公共成员

std::vector<int32_t> codes 编码
std::vector<float> distances 距离
std::vector<float> query_norms 查询范数
std::vector<float> query_cp 查询中心点
std::vector<float> residuals 残差
RefineBeamLUTMemoryPool refine_beam_lut_pool