diff options
author | Paul Duncan <pabs@pablotron.org> | 2019-02-04 15:33:35 -0500 |
---|---|---|
committer | Paul Duncan <pabs@pablotron.org> | 2019-02-04 15:33:35 -0500 |
commit | 159c42498365913f6ed400e13c77798d041a7d43 (patch) | |
tree | 96cc3b14bbbbd44dc5173e89b85cd2c8228e86e4 /main.c | |
parent | f4a38b43d43f9395d6042d234a5e0ada7455ace1 (diff) | |
download | kmeans-159c42498365913f6ed400e13c77798d041a7d43.tar.bz2 kmeans-159c42498365913f6ed400e13c77798d041a7d43.zip |
add rand-{path,erand48}, minor fixes
Diffstat (limited to 'main.c')
-rw-r--r-- | main.c | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -264,7 +264,7 @@ save_on_best( UNUSED(cb_data); // convert rank to channel brightness - const uint8_t ch = 0x66 + (0xff - 0x66) * (1.0 * rank) / (MAX_BEST - 1); + const uint8_t ch = 0x33 + (0xff - 0x33) * (1.0 * rank + 1) / (MAX_BEST); const uint32_t color = (ch & 0xff) << 16; // const uint32_t color = 0xff0000; // D("rank = %zu, score = %0.3f, size = %zu, color = %06x", rank, score, set->num_rows, color); @@ -324,9 +324,11 @@ int main(int argc, char *argv[]) { // init context ctx_t ctx; memset(&ctx, 0, sizeof(ctx_t)); - km_rand_init_libc(&(ctx.rs)); ctx.init_type = km_init_get_type(init_type_name); + // init ctx rng + km_rand_init_erand48(&(ctx.rs), rand()); + // init data set km_set_t set; if (!km_load_path(data_path, &LOAD_CBS, &set)) { |