diff options
Diffstat (limited to 'km-init.c')
-rw-r--r-- | km-init.c | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -13,6 +13,7 @@ typedef bool (*km_init_fn_t)( bool km_init_rand(km_set_t *, const size_t, const km_set_t *, km_rand_t *); bool km_init_forgy(km_set_t *, const size_t, const km_set_t *, km_rand_t *); +bool km_init_kmeans(km_set_t *, const size_t, const km_set_t *, km_rand_t *); static const struct { const km_init_type_t type; @@ -26,6 +27,10 @@ static const struct { .name = "forgy", .type = KM_INIT_TYPE_FORGY, .init = km_init_forgy, +}, { + .name = "kmeans", + .type = KM_INIT_TYPE_KMEANS, + .init = km_init_kmeans, }}; #define NUM_TYPES (sizeof(TYPES) / sizeof(TYPES[0])) |