aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2024-05-14 12:38:26 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2024-05-14 12:38:26 +0000
commit7258c6419b540564f46a5f743f8a25d2ee977b4a (patch)
tree64cca3a8950647bc6d777bd91f6114865c72ecfa
parent692de958dbdc69556562ff8b2aa774a89a810946 (diff)
Use use method without limit which already use hw optimized instructions.
-rw-r--r--searchlib/src/vespa/searchlib/tensor/euclidean_distance.cpp9
1 files changed, 1 insertions, 8 deletions
diff --git a/searchlib/src/vespa/searchlib/tensor/euclidean_distance.cpp b/searchlib/src/vespa/searchlib/tensor/euclidean_distance.cpp
index c2867ef6f7a..355110b2f90 100644
--- a/searchlib/src/vespa/searchlib/tensor/euclidean_distance.cpp
+++ b/searchlib/src/vespa/searchlib/tensor/euclidean_distance.cpp
@@ -45,14 +45,7 @@ public:
return score;
}
double calc_with_limit(TypedCells rhs, double) const noexcept override {
- vespalib::ConstArrayRef<AttributeCellType> rhs_vector = rhs.unsafe_typify<AttributeCellType>();
- double sum = 0.0;
- size_t sz = _lhs_vector.size();
- for (size_t i = 0; i < sz; ++i) {
- double diff = _lhs_vector[i] - rhs_vector[i];
- sum += diff*diff;
- }
- return sum;
+ return calc(rhs);
}
};