aboutsummaryrefslogtreecommitdiff
path: root/src/km.h
diff options
context:
space:
mode:
authorPaul Duncan <pabs@pablotron.org>2019-02-05 00:50:28 -0500
committerPaul Duncan <pabs@pablotron.org>2019-02-05 00:50:28 -0500
commite63a88ea567744d890d923d1d7aa46e583cbb0ec (patch)
treecc76b02e39dea66cd8a9c92e77dede1ea07ced4a /src/km.h
parentf2b6c7ea5884b65ef93ab999e4edf460ec86a1d1 (diff)
downloadkmeans-e63a88ea567744d890d923d1d7aa46e583cbb0ec.tar.bz2
kmeans-e63a88ea567744d890d923d1d7aa46e583cbb0ec.zip
add km_set_print(), refactor main.c
Diffstat (limited to 'src/km.h')
-rw-r--r--src/km.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/km.h b/src/km.h
index 5a34261..3091685 100644
--- a/src/km.h
+++ b/src/km.h
@@ -83,6 +83,9 @@ _Bool km_set_normalize(km_set_t * const);
// get pointer to data set row
float *km_set_get_row(const km_set_t *, const size_t);
+// get pointer to data set row ints
+int *km_set_get_row_ints(const km_set_t *, const size_t);
+
typedef struct {
float d2,
d2_near;
@@ -196,6 +199,13 @@ km_load(
void * const cb_data
);
+// print set to file handle
+_Bool
+km_set_print(
+ const km_set_t * const,
+ FILE * const fh
+);
+
// load set from path
_Bool km_load_path(
const char * const path,