#define DEBUG_DEV "/dev/stdout" /* just for glpk */
+#define GRANUS 3
+
#define COUNTER_LIST \
CTR(commodities_loaded) \
CTR(trades_loaded) \
CTR(routes_bucketelim) \
CTR(routes_valued) \
CTR(routes_wrongfinal) \
- CTRA(newbests_granu,2) \
+ CTRA(newbests_granu,GRANUS*2) \
CTR(subroute_tails_valued) \
CTR(subroutes_valued) \
CTR(subroutes_nonempty)
int ports[AP][MAX_ROUTELEN];
} PotentialResult;
-#define GRANUS 3
-
void setup_search(void);
void search(int start_isle, int final_isle /* -1 means any */,
PotentialResult ****buckets_base_io[GRANUS]
debugf(" ");
} else {
int pos;
- ctr_newbests_granu[ap]++;
+ ctr_newbests_granu[granui*AP+ap]++;
bucket->value[ap]= value[ap];
memcpy(bucket->ports[ap], ports, sizeof(*ports) * nports);
if (nports < MAX_ROUTELEN-1) bucket->ports[ap][nports]= -1;