X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?a=blobdiff_plain;f=minimise.c;h=60f2d646e08d5495f72829ee8513dfaba3011ffd;hb=b45f8ea848f5c92004637a794720d5f014077142;hp=e5bbc87bb6e3523ec43cd50b9665a80aae281b96;hpb=23c346bb18366c8e9509743aacc5d777bd7f85cb;p=moebius2.git
diff --git a/minimise.c b/minimise.c
index e5bbc87..60f2d64 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