X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?a=blobdiff_plain;f=minimise.c;h=333520942268a44ab95fe3947b991d73c8e89ff1;hb=ad8f9959ed7e147b88a57a7634c78faa69cefc6a;hp=51114a6c59613480a4d77b4186132db7337394af;hpb=a602fc812857788265c72c27b132f34b9d7d107c;p=moebius2.git diff --git a/minimise.c b/minimise.c index 51114a6..3335209 100644 --- a/minimise.c +++ b/minimise.c @@ -37,14 +37,16 @@ #include "half.h" #include "minimise.h" -const char *input_file, *output_file; -char *output_file_tmp; +const char *input_file, *best_file; +char *best_file_tmp; +long long evaluations; +double stop_epsilon= 1e-20; static void printing_init(void); static gsl_multimin_fminimizer *minimiser; - -static const double stop_epsilon= 1e-6; +static const char *final_file; +static char *final_file_tmp; static double minfunc_f(const gsl_vector *x, void *params) { struct Vertices vs; @@ -55,6 +57,17 @@ static double minfunc_f(const gsl_vector *x, void *params) { return compute_energy(&vs); } +static void badusage(void) { + fputs("usage: minimise [-i] -o -o