From noreply at r-forge.r-project.org Wed Sep 10 08:22:51 2014 From: noreply at r-forge.r-project.org (noreply at r-forge.r-project.org) Date: Wed, 10 Sep 2014 08:22:51 +0200 (CEST) Subject: [Deoptim-commits] r117 - pkg/DEoptim/src Message-ID: <20140910062251.C866818762A@r-forge.r-project.org> Author: kmm Date: 2014-09-10 08:22:51 +0200 (Wed, 10 Sep 2014) New Revision: 117 Modified: pkg/DEoptim/src/de4_0.c Log: fix bug with reltol Modified: pkg/DEoptim/src/de4_0.c =================================================================== --- pkg/DEoptim/src/de4_0.c 2014-02-14 13:36:39 UTC (rev 116) +++ pkg/DEoptim/src/de4_0.c 2014-09-10 06:22:51 UTC (rev 117) @@ -533,8 +533,11 @@ /*if( i_iter % 10000 == 999 ) R_CheckUserInterrupt();*/ /* check relative tolerance (as in src/main/optim.c) */ + /* kmm: not sure where the above is, but was not working as + advertised in help file; changed + */ if( fabs(t_bestC - gd_bestvalit[i_iter-1]) < - (d_reltol * (gd_bestvalit[i_iter-1] + d_reltol)) ) { + (d_reltol * (fabs(gd_bestvalit[i_iter-1]) + d_reltol))) { i_iter_tol++; } else { i_iter_tol = 0;