X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=labeller.c;h=a3de345c95bbc113ab98ed6fcd1853ae26a40b3d;hb=e5c50efbc36223e03654b2ef23fca6cdc99f0f14;hp=14a69be2a28f30b520dd88f80b3a8dc1c82e34b3;hpb=9cecbd9a4ac47beed1e696de612d343b799f9025;p=leo.git diff --git a/labeller.c b/labeller.c index 14a69be..a3de345 100644 --- a/labeller.c +++ b/labeller.c @@ -150,7 +150,7 @@ void dump_longlines(void); void dump_linelabel_requests(void); void dump_individual(struct individual *individual); void print_label(struct symbol *sym); -void dump_penalties(void); +void dump_penalties(struct individual **population); double gen_movement(void); double gen_movement_uniform(void); @@ -1041,11 +1041,11 @@ if (dbg_plan) } } -void dump_penalties(void) +void dump_penalties(struct individual **population) { for (int i=0; ipenalty); + printf("Individual %d has penalty %d\n", i, population[i]->penalty); } } @@ -1065,7 +1065,7 @@ printf("Having %u point requests, %u line requests and %u area requests\n", GARY qsort(population1, conf_pop_size, sizeof(struct individual *), cmp_individual); if (dbg_evolution) - dump_penalties(); + dump_penalties(population1); printf("Dealing with %d requests\n", num_requests); @@ -1100,13 +1100,13 @@ printf("Having %u point requests, %u line requests and %u area requests\n", GARY pop2_ind = 0; if (dbg_evolution) - dump_penalties(); + dump_penalties(population1); rank_population(); qsort(population1, conf_pop_size, sizeof(struct individual *), cmp_individual); if (dbg_evolution) - dump_penalties(); + dump_penalties(population1); } plan_individual(population1[0]);