Merge pull request #592 from kno10/patch-1

Bug fix for Elkan?
This commit is contained in:
Ryan Curtin
2016-03-25 23:59:24 -04:00
@@ -156,7 +156,7 @@ double ElkanKMeans<MetricType, MatType>::Iterate(const arma::mat& centroids,
if (counts[c] > 0)
newCentroids.col(c) /= counts[c];
else
newCentroids.fill(DBL_MAX); // Fill with invalid value.
newCentroids.col(c).fill(DBL_MAX); // Fill with invalid value.
moveDistances(c) = metric.Evaluate(newCentroids.col(c), centroids.col(c));
cNorm += std::pow(moveDistances(c), 2.0);