summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2022-11-15 23:57:01 +0100
committerGitHub <noreply@github.com>2022-11-15 23:57:01 +0100
commitd0044e3926f7ee3af1b01081913822a76d3452d9 (patch)
treee139c2e55eefd221bc9043a1094e96f99c8dd024
parent06e4c2c678f6aa90fb1b025861b099046481e024 (diff)
parent85f13894d9577196cabcdf0839ebc0010a021b9b (diff)
Merge pull request #24882 from vespa-engine/toregge/use-entryref-in-hnsw-candidate
Use vespalib::datastore::EntryRef in HnswCandidate.
-rw-r--r--searchlib/src/vespa/searchlib/tensor/hnsw_index_utils.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/searchlib/src/vespa/searchlib/tensor/hnsw_index_utils.h b/searchlib/src/vespa/searchlib/tensor/hnsw_index_utils.h
index 66255c3f797..670772a5055 100644
--- a/searchlib/src/vespa/searchlib/tensor/hnsw_index_utils.h
+++ b/searchlib/src/vespa/searchlib/tensor/hnsw_index_utils.h
@@ -2,10 +2,10 @@
#pragma once
+#include <vespa/vespalib/datastore/entryref.h>
#include <cstdint>
#include <queue>
#include <vector>
-#include "hnsw_graph.h"
namespace search::tensor {
@@ -14,11 +14,11 @@ namespace search::tensor {
*/
struct HnswCandidate {
uint32_t nodeid;
- HnswGraph::NodeRef node_ref;
+ vespalib::datastore::EntryRef node_ref;
double distance;
HnswCandidate(uint32_t nodeid_in, double distance_in) noexcept
: nodeid(nodeid_in), node_ref(), distance(distance_in) {}
- HnswCandidate(uint32_t nodeid_in, HnswGraph::NodeRef node_ref_in, double distance_in) noexcept
+ HnswCandidate(uint32_t nodeid_in, vespalib::datastore::EntryRef node_ref_in, double distance_in) noexcept
: nodeid(nodeid_in), node_ref(node_ref_in), distance(distance_in) {}
};