double distance = squaredError(location, closest); double dist_cur = squaredError(location, centroid); if (dist_cur < distance) { distance = dist_cur;
means[index++] = Stats.meanOf(location); max_movement = Math.max(max_movement, Math.sqrt(squaredError(centroid, means))); new_centroids.add(means);