diff options
author | Arne Juul <arnej@verizonmedia.com> | 2021-04-13 13:02:04 +0000 |
---|---|---|
committer | Arne Juul <arnej@verizonmedia.com> | 2021-04-13 13:06:00 +0000 |
commit | 9dd87566bafd50e50036a68095cc24df04a20ee0 (patch) | |
tree | 28ff8c41f844d5563343a92a648b49d9ae1837f8 /searchlib | |
parent | 677b851f09eef4fd243675478b65c1a8c9ab44d6 (diff) |
actually wants float
Diffstat (limited to 'searchlib')
-rw-r--r-- | searchlib/src/tests/tensor/hnsw_index/hnsw_index_test.cpp | 2 | ||||
-rw-r--r-- | searchlib/src/tests/tensor/hnsw_index/stress_hnsw_mt.cpp | 3 |
2 files changed, 3 insertions, 2 deletions
diff --git a/searchlib/src/tests/tensor/hnsw_index/hnsw_index_test.cpp b/searchlib/src/tests/tensor/hnsw_index/hnsw_index_test.cpp index 3c6668dd410..3f7ec140781 100644 --- a/searchlib/src/tests/tensor/hnsw_index/hnsw_index_test.cpp +++ b/searchlib/src/tests/tensor/hnsw_index/hnsw_index_test.cpp @@ -78,7 +78,7 @@ public: void init(bool heuristic_select_neighbors) { auto generator = std::make_unique<LevelGenerator>(); level_generator = generator.get(); - index = std::make_unique<HnswIndex>(vectors, std::make_unique<SquaredEuclideanDistance>(vespalib::eval::CellType::DOUBLE), + index = std::make_unique<HnswIndex>(vectors, std::make_unique<SquaredEuclideanDistance>(vespalib::eval::CellType::FLOAT), std::move(generator), HnswIndex::Config(5, 2, 10, 0, heuristic_select_neighbors)); } diff --git a/searchlib/src/tests/tensor/hnsw_index/stress_hnsw_mt.cpp b/searchlib/src/tests/tensor/hnsw_index/stress_hnsw_mt.cpp index 090f0306fa7..154950822ee 100644 --- a/searchlib/src/tests/tensor/hnsw_index/stress_hnsw_mt.cpp +++ b/searchlib/src/tests/tensor/hnsw_index/stress_hnsw_mt.cpp @@ -117,6 +117,7 @@ public: } }; +using FloatSqEuclideanDistance = SquaredEuclideanDistanceHW<float>; using HnswIndexUP = std::unique_ptr<HnswIndex>; class Stressor : public ::testing::Test { @@ -231,7 +232,7 @@ public: void init() { uint32_t m = 16; - index = std::make_unique<HnswIndex>(vectors, std::make_unique<SquaredEuclideanDistance>(vespalib::eval::CellType::DOUBLE), + index = std::make_unique<HnswIndex>(vectors, std::make_unique<FloatSqEuclideanDistance>(), std::make_unique<InvLogLevelGenerator>(m), HnswIndex::Config(2*m, m, 200, 10, true)); } |