From 5131a4801ba7d2ad61aecb2307d7a36e3214f6b8 Mon Sep 17 00:00:00 2001 From: stevenj Date: Wed, 23 Nov 2011 14:33:10 -0500 Subject: [PATCH] detect null preconditioner when maximizing Ignore-this: 8e1efab266f1b1e84454498b3ba2e17c darcs-hash:20111123193310-c8de0-64d7f604fb95fca7a8f7ae15d6d5805c57e5fe04.gz --- api/optimize.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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; } -- 2.30.2