mirror of
https://gitlab.com/libeigen/eigen.git
synced 2026-04-10 11:34:33 +08:00
merge both c methods lmdif/lmdif1 into one class
LevenbergMarquardtNumericalDiff with two methods.
This commit is contained in:
@@ -541,7 +541,9 @@ void testLmdif1()
|
||||
x.setConstant(n, 1.);
|
||||
|
||||
// do the computation
|
||||
info = ei_lmdif1(lmdif_functor(), x, fvec);
|
||||
lmdif_functor functor;
|
||||
LevenbergMarquardtNumericalDiff<lmdif_functor,double> lm(functor);
|
||||
info = lm.minimize(x, fvec);
|
||||
|
||||
// check return value
|
||||
VERIFY( 1 == info);
|
||||
@@ -569,7 +571,9 @@ void testLmdif()
|
||||
x.setConstant(n, 1.);
|
||||
|
||||
// do the computation
|
||||
info = ei_lmdif(lmdif_functor(), x, fvec, nfev, fjac, ipvt, qtf, diag);
|
||||
lmdif_functor functor;
|
||||
LevenbergMarquardtNumericalDiff<lmdif_functor,double> lm(functor);
|
||||
info = lm.minimize(x, fvec, nfev, fjac, ipvt, qtf, diag);
|
||||
|
||||
// check return values
|
||||
VERIFY( 1 == info);
|
||||
|
||||
Reference in New Issue
Block a user