fix tests : we perform slightly worse because we do use one more function evaluation in our numericaldiff than what (c)minpack did
diff --git a/unsupported/Eigen/src/NumericalDiff/NumericalDiff.h b/unsupported/Eigen/src/NumericalDiff/NumericalDiff.h index 276b315..dcd4358 100644 --- a/unsupported/Eigen/src/NumericalDiff/NumericalDiff.h +++ b/unsupported/Eigen/src/NumericalDiff/NumericalDiff.h
@@ -74,6 +74,7 @@ val1.resize(Functor::values()); val2.resize(Functor::values()); + // initialization switch(mode) { case Forward: // compute f(x) @@ -86,8 +87,7 @@ assert(false); }; - /* Function Body */ - + // Function Body for (int j = 0; j < n; ++j) { h = eps * ei_abs(x[j]); if (h == 0.) {