From: stevenj Date: Tue, 6 Apr 2010 02:49:33 +0000 (-0400) Subject: whoops, fix maximize function X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=33207db804a9d7bfb097b7358d2fe8bcc42e9b0e;p=nlopt.git whoops, fix maximize function darcs-hash:20100406024933-c8de0-f727831d86278473c905153e5bb105082705804d.gz --- diff --git a/api/optimize.c b/api/optimize.c index 6c70bd6..1bc461e 100644 --- a/api/optimize.c +++ b/api/optimize.c @@ -546,11 +546,13 @@ nlopt_result nlopt_optimize(nlopt_opt opt, double *x, double *opt_f) fmd.f = f; fmd.f_data = f_data; opt->f = f_max; opt->f_data = &fmd; opt->stopval = -opt->stopval; + opt->maximize = 0; } ret = nlopt_optimize_(opt, x, opt_f); if (maximize) { /* restore original signs */ + opt->maximize = maximize; opt->stopval = -opt->stopval; opt->f = f; opt->f_data = f_data; *opt_f = -*opt_f;