From c9a6b16bc202b0a0a270f91ea598fcc11b0dbf82 Mon Sep 17 00:00:00 2001 From: Duy-Nguyen Ta Date: Sun, 10 Apr 2011 18:32:09 +0000 Subject: [PATCH] a more confusing way --- gtsam/base/numericalDerivative.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gtsam/base/numericalDerivative.h b/gtsam/base/numericalDerivative.h index fb6f75fba..ded96a520 100644 --- a/gtsam/base/numericalDerivative.h +++ b/gtsam/base/numericalDerivative.h @@ -466,9 +466,9 @@ namespace gtsam { */ template inline Matrix numericalHessian(boost::function f, const X& x, double delta=1e-5) { - Vector (*numGrad)(boost::function,const X&, double) = &numericalGradient; return numericalDerivative11(boost::function(boost::bind( - numGrad, f, _1, delta)), x, delta); + static_cast,const X&, double)>(&numericalGradient), + f, _1, delta)), x, delta); } template