aboutsummaryrefslogtreecommitdiff
path: root/util.h
diff options
context:
space:
mode:
authorPaul Duncan <pabs@pablotron.org>2019-02-03 18:36:52 -0500
committerPaul Duncan <pabs@pablotron.org>2019-02-03 18:36:52 -0500
commit33a722132491ebdd31722f0cada0f81f6b082282 (patch)
tree389ae93db5d0a1ff8085ea5f38026d5e060deea1 /util.h
parentaa74bd04f66217ff4d617924630b13d721578159 (diff)
downloadkmeans-33a722132491ebdd31722f0cada0f81f6b082282.tar.bz2
kmeans-33a722132491ebdd31722f0cada0f81f6b082282.zip
cluster init refactoring, fix best sort, add km_score()
Diffstat (limited to 'util.h')
-rw-r--r--util.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/util.h b/util.h
index cef238c..fa54ce0 100644
--- a/util.h
+++ b/util.h
@@ -21,4 +21,12 @@
exit(EXIT_FAILURE); \
} while (0)
+static inline float
+km_score(
+ const float mean_distance,
+ const size_t num_empty
+) {
+ return 1.0 / (mean_distance + num_empty);
+}
+
#endif /* UTIL_H */