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) {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…