diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2024-05-14 12:38:26 +0000 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2024-05-14 12:38:26 +0000 |
commit | 7258c6419b540564f46a5f743f8a25d2ee977b4a (patch) | |
tree | 64cca3a8950647bc6d777bd91f6114865c72ecfa | |
parent | 692de958dbdc69556562ff8b2aa774a89a810946 (diff) |
Use use method without limit which already use hw optimized instructions.
-rw-r--r-- | searchlib/src/vespa/searchlib/tensor/euclidean_distance.cpp | 9 |
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); } }; |