From: Ian Jackson Date: Sun, 8 Apr 2018 15:10:33 +0000 (+0100) Subject: simplex wip: compiles X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ian/git?a=commitdiff_plain;h=657118ffcf7627d9c97d66065fba358248bbf860;p=moebius3.git simplex wip: compiles Signed-off-by: Ian Jackson --- diff --git a/curveopt.py b/curveopt.py index 8825da5..ee14c5d 100644 --- a/curveopt.py +++ b/curveopt.py @@ -48,7 +48,7 @@ class OptimisedCurve(): oc._dbg(repr(fc_input)) - findcurve_epsilon = 0.01 + findcurve_epsilon = 0.0001 cl = ['./findcurve', '%d' % (nt+1), '%.18g' % findcurve_epsilon] oc._dbg('STARTING FINDCURVE %s' % cl) diff --git a/findcurve.c b/findcurve.c index 055018f..53abb47 100644 --- a/findcurve.c +++ b/findcurve.c @@ -3,11 +3,13 @@ #include #include +#include #include #include #include #include +#include #include "symbolic.c" @@ -26,6 +28,13 @@ static int NP; static double *INPUT; /* dyanmic array, on main's stack */ static double PREP[NPREP]; +#define GET_X(xg) \ + double X[NX]; \ + ({ int get_x_i; \ + for (get_x_i=0; get_x_i