INNER CODE UNIT · C++
knn
epsilla-cloud/vectordb · engine/db/ann_graph_segment.cpp:234
auto& knn = index_->nsg.at(i);
for (int64_t j = 0; j < knn.size(); ++j) {
neighbor_list_[offset + j] = knn.at(j);
}
offset += knn.size();
}
offset_table_[n] = offset;
navigation_point_ = index_->navigation_point;
}
void ANNGraphSegment::Debug() {
std::cout << "offset_table_:" << std::endl;
for (int64_t i = 0; i < record_number_ + 1; ++i) {
std::cout << offset_table_[i] << " ";
}
std::cout << std::endl;
std::cout << "neighbor_list_:" << std::endl;
for (int64_t i = 0; i < offset_table_[record_number_]; ++i) {