summaryrefslogtreecommitdiffstats
path: root/streamingvisitors
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2024-04-16 14:43:23 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2024-04-16 21:19:19 +0000
commit1862d47ff95d80fbd01ad77d3a79e3283f58603f (patch)
tree76034222fcc4da75b924b3ed7703aeeac6b02268 /streamingvisitors
parent302b8f03d28baef770719f8b73315d78fc6da950 (diff)
- Optimize distance calculation for tensors with single dense subspace.
- Let EmptySubspace be invalid. - Add noexcept to get_tensor(s).
Diffstat (limited to 'streamingvisitors')
-rw-r--r--streamingvisitors/src/vespa/vsm/searcher/nearest_neighbor_field_searcher.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/streamingvisitors/src/vespa/vsm/searcher/nearest_neighbor_field_searcher.cpp b/streamingvisitors/src/vespa/vsm/searcher/nearest_neighbor_field_searcher.cpp
index 816317bf86d..2fd23100f46 100644
--- a/streamingvisitors/src/vespa/vsm/searcher/nearest_neighbor_field_searcher.cpp
+++ b/streamingvisitors/src/vespa/vsm/searcher/nearest_neighbor_field_searcher.cpp
@@ -131,7 +131,7 @@ NearestNeighborFieldSearcher::onValue(const document::FieldValue& fv)
_attr->add(*tfv->getAsTensorPtr(), 1);
for (auto& elem : _calcs) {
double distance_limit = elem->heap.distanceLimit();
- double distance = elem->calc->calc_with_limit(scratch_docid, distance_limit);
+ double distance = elem->calc->calc_with_limit<false>(scratch_docid, distance_limit);
if (distance <= distance_limit) {
elem->node->set_distance(distance);
}