ComputeVectorPQCode
接口定义
int ComputeVectorPQCode(float *vector, const PQParams *params, unsigned char *pqCode, size_t pqCode_size);
接口用途
根据PQ码本,量化输入向量。
参数说明
参数名称 |
数据类型 |
描述 |
取值范围 |
|---|---|---|---|
vector |
float * |
原始向量。 |
限制非空。 |
pqCode |
unsigned char * |
量化后的向量。也可以作为输出值。 |
限制非空。长度为pqCode_size,其中“pqCode_size”为量化后向量数组的长度。 |
pqCode_size |
size_t |
量化后向量数组的长度。 |
限制为pqM,其中“pqM”是结构体“PQParams”中的字段,表示子空间数。 |
params |
PQParams |
字段描述请参见结构体说明中的“PQParams”字段描述。 |
|
返回值
数据类型 |
说明 |
|---|---|
int |
正常运行时返回0,异常退出返回-1。 |
父主题: KVecTurbo接口说明