From bb6172107210ef130556c9172c76f85cda116d81 Mon Sep 17 00:00:00 2001 From: richardnorth3 Date: Mon, 3 Feb 2025 14:30:58 -0600 Subject: [PATCH] Update metrics.hpp --- cpp/oneapi/dal/backend/primitives/distance/metrics.hpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/cpp/oneapi/dal/backend/primitives/distance/metrics.hpp b/cpp/oneapi/dal/backend/primitives/distance/metrics.hpp index ef123405b79..5b0ceccea59 100644 --- a/cpp/oneapi/dal/backend/primitives/distance/metrics.hpp +++ b/cpp/oneapi/dal/backend/primitives/distance/metrics.hpp @@ -139,8 +139,8 @@ struct correlation_metric : public metric_base { if (count == zero) return Float(zero); - const Float n1_mean = n1_num / count; - const Float n2_mean = n2_num / count; + const Float n1_mean = n1_sum / count; + const Float n2_mean = n2_sum / count; for (auto it1 = first1, it2 = first2; it1 != last1; ++it1, ++it2) { const Float v1 = *it1 - n1_mean; @@ -148,7 +148,6 @@ struct correlation_metric : public metric_base { n1_acc += (v1 * v1); n2_acc += (v2 * v2); ip_acc += (v1 * v2); - } const Float rsqn1 = one / std::sqrt(n1_acc); const Float rsqn2 = one / std::sqrt(n2_acc);