From 72f4386fb91757abb29934dcb15481bcd52ecae5 Mon Sep 17 00:00:00 2001 From: Andrey Kamaev Date: Tue, 17 Apr 2012 15:28:10 +0000 Subject: [PATCH] Probably fixed EM tests failure on x86 platforms (thanks to Maria D.) --- modules/ml/src/em.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/modules/ml/src/em.cpp b/modules/ml/src/em.cpp index d827d564db..7583ea1c4c 100644 --- a/modules/ml/src/em.cpp +++ b/modules/ml/src/em.cpp @@ -502,10 +502,9 @@ Vec2d EM::computeProbabilities(const Mat& sample, Mat* probs) const Lval += w * val * val; } CV_DbgAssert(!logWeightDivDet.empty()); - Lval = logWeightDivDet.at(clusterIndex) - 0.5 * Lval; - L.at(clusterIndex) = Lval; + L.at(clusterIndex) = logWeightDivDet.at(clusterIndex) - 0.5 * Lval; - if(Lval > L.at(label)) + if(L.at(clusterIndex) > L.at(label)) label = clusterIndex; }