diff --git a/gtsam_unstable/nonlinear/NonlinearConstraint.h b/gtsam_unstable/nonlinear/NonlinearConstraint.h index ce6648d10..890d21d5c 100644 --- a/gtsam_unstable/nonlinear/NonlinearConstraint.h +++ b/gtsam_unstable/nonlinear/NonlinearConstraint.h @@ -107,8 +107,8 @@ public: virtual void evaluateHessians(const X& x1, std::vector& G11) const { static const bool debug = false; - - boost::function vecH1( + typedef Eigen::Matrix actual_size; + boost::function vecH1( boost::bind(&This::vectorizeH1t, this, _1)); Matrix G11all = numericalDerivative11(vecH1, x1, 1e-5);