GetPQDistance接口
API定义 |
int GetPQDistance(const uint8_t *basecode, const DiskPQParams *params, const float *pqDistanceTable, float &pqDistance); |
|---|---|
功能描述 |
使用basecode指向的底库向量对应的压缩码字数据和GetPQDistanceTable接口中获取的pqDistanceTable,计算query与该底库向量的PQ距离。 |
输入 |
const uint8_t *basecode:指向一个底库向量对应的压缩码字数据的指针。 const DiskPQParams *params:指向填充好pqChunks数值的DiskPQParams实例的指针。不能为空指针。 const float *pqDistanceTable:指向query对应的ADC PQ距离表的指针。 |
输出 |
float &pqDistance:接收最终输出的PQ距离的引用值。 |
返回值 |
int:返回值为0时表示流程正常;返回值为-1时表示流程异常,且会将异常日志信息打印到cerr中。 |
约束说明 |
|
父主题: DiskPQ