No matter how my sample points are spread out (often very obviously clustered), Estimate() always returns 1.
TestKmeansEstimator(t *testing.T) uses 1 as the expected value also, is this a temporary workaround until the functionality is fully implemented?