From: stevenj Date: Wed, 23 Nov 2011 19:33:10 +0000 (-0500) Subject: detect null preconditioner when maximizing X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=5131a4801ba7d2ad61aecb2307d7a36e3214f6b8;p=nlopt.git detect null preconditioner when maximizing Ignore-this: 8e1efab266f1b1e84454498b3ba2e17c darcs-hash:20111123193310-c8de0-64d7f604fb95fca7a8f7ae15d6d5805c57e5fe04.gz --- diff --git a/api/optimize.c b/api/optimize.c index 75aa487..49fdaec 100644 --- a/api/optimize.c +++ b/api/optimize.c @@ -837,7 +837,8 @@ NLOPT_STDCALL nlopt_optimize(nlopt_opt opt, double *x, double *opt_f) flips the sign of everything */ if ((maximize = opt->maximize)) { fmd.f = f; fmd.f_data = f_data; fmd.pre = pre; - opt->f = f_max; opt->f_data = &fmd; opt->pre = pre_max; + opt->f = f_max; opt->f_data = &fmd; + if (opt->pre) opt->pre = pre_max; opt->stopval = -opt->stopval; opt->maximize = 0; }