prob = 0;
}
-#define PRINTF if (!doprint) ; else printf /* bodgy */
+#define PRINTF(...) if (!doprint) ; else fprintf(stderr, __VA_ARGS__) /* bodgy */
PRINTF("%2d ", maxhamweight);
best_adjmatrix = xalloc_adjmatrix();
memcpy(best_adjmatrix, adjmatrix, sizeof(*adjmatrix)*n);
- printf(" BEST \n");
+ PRINTF(" BEST \n");
return;
}
out:
if (prob)
glp_delete_prob(prob);
- if (doprint) { printf(" \r"); fflush(stdout); }
+ if (doprint) { PRINTF(" \r"); fflush(stdout); }
}
static void iterate_recurse(int i, AdjWord min) {
m = atoi(argv[2]);
prep();
iterate();
- printf("\n");
+ fprintf(stderr, "\n");
if (best_prob) {
double min = glp_get_obj_val(best_prob);
double a[n][m];