From 5e4cf6cae1d5b2787634db4c7c2d06f946542b3d Mon Sep 17 00:00:00 2001 From: Thomas Capricelli Date: Sun, 9 Aug 2009 03:34:32 +0200 Subject: [PATCH] oops.. use the template paramater instead of hard coding 'double' --- unsupported/Eigen/src/NonLinear/MathFunctions.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/unsupported/Eigen/src/NonLinear/MathFunctions.h b/unsupported/Eigen/src/NonLinear/MathFunctions.h index b2c696b3f..7002b4605 100644 --- a/unsupported/Eigen/src/NonLinear/MathFunctions.h +++ b/unsupported/Eigen/src/NonLinear/MathFunctions.h @@ -30,13 +30,13 @@ template // TODO : fixe Scalar here int ei_hybrd1( - Eigen::Matrix< double, Eigen::Dynamic, 1 > &x, - Eigen::Matrix< double, Eigen::Dynamic, 1 > &fvec, + Eigen::Matrix< Scalar, Eigen::Dynamic, 1 > &x, + Eigen::Matrix< Scalar, Eigen::Dynamic, 1 > &fvec, Scalar tol = Eigen::ei_sqrt(Eigen::machine_epsilon()) ) { int lwa = (x.size()*(3*x.size()+13))/2; - Eigen::Matrix< double, Eigen::Dynamic, 1 > wa(lwa); + Eigen::Matrix< Scalar, Eigen::Dynamic, 1 > wa(lwa); fvec.resize(x.size()); return hybrd1(Functor::f, 0, x.size(), x.data(), fvec.data(), tol, wa.data(), lwa); }