diff options
author | Paul Duncan <pabs@pablotron.org> | 2019-02-05 00:50:28 -0500 |
---|---|---|
committer | Paul Duncan <pabs@pablotron.org> | 2019-02-05 00:50:28 -0500 |
commit | e63a88ea567744d890d923d1d7aa46e583cbb0ec (patch) | |
tree | cc76b02e39dea66cd8a9c92e77dede1ea07ced4a /src/km-set.c | |
parent | f2b6c7ea5884b65ef93ab999e4edf460ec86a1d1 (diff) | |
download | kmeans-e63a88ea567744d890d923d1d7aa46e583cbb0ec.tar.bz2 kmeans-e63a88ea567744d890d923d1d7aa46e583cbb0ec.zip |
add km_set_print(), refactor main.c
Diffstat (limited to 'src/km-set.c')
-rw-r--r-- | src/km-set.c | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/km-set.c b/src/km-set.c index 69ae6c0..fcf1054 100644 --- a/src/km-set.c +++ b/src/km-set.c @@ -263,5 +263,15 @@ km_set_get_row( const size_t i ) { const size_t num_floats = set->shape.num_floats; - return set->floats + i * num_floats; + return (num_floats) ? (set->floats + i * num_floats) : NULL; +} + +// get row from data set +int * +km_set_get_row_ints( + const km_set_t * const set, + const size_t i +) { + const size_t num_ints = set->shape.num_ints; + return (num_ints) ? (set->ints + i * num_ints) : NULL; } |