X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Fsn-evolution-cut.c;h=f33e873744f94ce3e47fcac80566862d3e6064f2;hb=43b2d773faa36a7c6135cf814b69f53d2086081f;hp=02a62ae473216a512bd3cffeb4329eed7ded0689;hpb=8764b3122abba9e60cacb591f16a5e71abb5155f;p=sort-networks.git diff --git a/src/sn-evolution-cut.c b/src/sn-evolution-cut.c index 02a62ae..f33e873 100644 --- a/src/sn-evolution-cut.c +++ b/src/sn-evolution-cut.c @@ -257,6 +257,26 @@ static void ind_free (void *ind) /* {{{ */ free (ind); } /* }}} void ind_free */ +static void ind_print (const individuum_t *ind) +{ + int i; + + for (i = 0; i < cuts_num; i++) + { + int input = ind[i]; + int dir = 0; + + if (input < 0) + { + input *= -1; + dir = 1; + } + input--; + + printf ("%s(%3i)\n", (dir == 0) ? "MAX" : "MIN", input); + } +} /* }}} void ind_print */ + static individuum_t *recombine (individuum_t *i0, individuum_t *i1) /* {{{ */ { individuum_t *offspring; @@ -510,6 +530,9 @@ int main (int argc, char **argv) /* {{{ */ sn_network_write_file (n, best_output_file); sn_network_show (n); sn_network_destroy (n); + + ind_print (ind); + free (ind); } }