MCPcopy Create free account
hub / github.com/antgroup/vsag / CalDistanceByIdUnsafe

Method CalDistanceByIdUnsafe

src/algorithm/sparse_index.cpp:223–233  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

221}
222
223float
224SparseIndex::CalDistanceByIdUnsafe(Vector<uint32_t>& sorted_ids,
225 Vector<float>& sorted_vals,
226 uint32_t inner_id) const {
227 return get_distance(sorted_ids.size(),
228 sorted_ids.data(),
229 sorted_vals.data(),
230 datas_[inner_id][0],
231 datas_[inner_id] + 1,
232 (float*)(datas_[inner_id] + 1 + datas_[inner_id][0]));
233}
234
235float
236SparseIndex::CalcDistanceById(const DatasetPtr& vector, int64_t id) const {

Callers 1

search_implMethod · 0.80

Calls 2

get_distanceFunction · 0.70
sizeMethod · 0.45

Tested by

no test coverage detected