chiark / gitweb /
fix maximization with preconditioner (passed wrong data)
authorstevenj <stevenj@alum.mit.edu>
Mon, 28 Nov 2011 19:09:23 +0000 (14:09 -0500)
committerstevenj <stevenj@alum.mit.edu>
Mon, 28 Nov 2011 19:09:23 +0000 (14:09 -0500)
Ignore-this: dfb13aacefe82d18fbbfc097d0bd60f6

darcs-hash:20111128190923-c8de0-c064a70c22f04b91ac5453482208db240f355d1b.gz

api/optimize.c

index 69851c21b4af953382a753419bbe2fb122904491..80059a5b08e2f0add694e7fd61bd8b8195a2f6d3 100644 (file)
@@ -818,7 +818,7 @@ static void pre_max(unsigned n, const double *x, const double *v,
 {
      f_max_data *d = (f_max_data *) data;
      unsigned i;
-     d->pre(n, x, v, vpre, data);
+     d->pre(n, x, v, vpre, d->f_data);
      for (i = 0; i < n; ++i) vpre[i] = -vpre[i];
 }