X-Git-Url: https://www.fleuret.org/cgi-bin/gitweb/gitweb.cgi?a=blobdiff_plain;f=clusterer.h;h=a0a29f97d62dfecd107f5fc3c762c2888f9e1596;hb=379b91965f8d18b05cc40c4a14044eda29a6e82c;hp=d1ff8bee69d28dd6765749722242213ad3c6054c;hpb=48d5f7c64682b2753c26360ffbc8dd1490591c1f;p=clueless-kmeans.git diff --git a/clusterer.h b/clusterer.h index d1ff8be..a0a29f9 100644 --- a/clusterer.h +++ b/clusterer.h @@ -30,13 +30,19 @@ class Clusterer { public: - enum { STANDARD_ASSOCIATION, STANDARD_LP_ASSOCIATION, UNINFORMATIVE_LP_ASSOCIATION }; + enum { + STANDARD_ASSOCIATION, + STANDARD_LP_ASSOCIATION, + UNINFORMATIVE_LP_ASSOCIATION + }; const static int max_nb_iterations = 10; const static scalar_t min_iteration_improvement = 0.999; + const static scalar_t min_cluster_variance = 0.01f; int _nb_clusters; int _dim; + scalar_t **_cluster_means, **_cluster_var; scalar_t distance_to_centroid(scalar_t *x, int k);